@using EnVisage.Code
@using EnVisage.Models
@using Microsoft.AspNet.Identity
@model EnVisage.Models.CreateScenarioModel.GeneralInfoModel
@{
var user = (new EnVisage.Code.Cache.UsersCache()).Value.FirstOrDefault(x => x.Id == new Guid(User.Identity.GetID()));
var calendarModel = (new ScenarioDetailsCalendarModel(Model, user, ScenarioDetailsCalendarModel.ScenarioCalendarOpener.CreateScenarioWizard));
var json = Newtonsoft.Json.JsonConvert.SerializeObject(calendarModel);
}
@using (Ajax.BeginForm("SubmitCreateScenarioStep1", "Scenarios", new AjaxOptions
{
HttpMethod = "Post",
OnSuccess = "onStep1Success",
OnFailure = "onStep1Failure(xhr)",
UpdateTargetId = "generalStep"
}, new
{
@id = "generalStepForm",
@class = "form-horizontal",
}))
{
@Html.HiddenFor(m => m.ScenarioId)
@Html.HiddenFor(m => m.ProjectId)
@Html.HiddenFor(m => m.PartId)
@Html.HiddenFor(m => m.ProjectDeadline)
@Html.HiddenFor(m => m.StatusIsEditable)
@Html.Hidden("general-step-selected-expenditure-categories", Model.ScenarioExpenditures == null ? "" : Newtonsoft.Json.JsonConvert.SerializeObject(Model.ScenarioExpenditures.Where(x => x.Checked).Select(x => x.Id)), new { @id = "general-step-selected-expenditure-categories" })
@Html.HiddenFor(m => m.SerializedModel)
@Html.AntiForgeryToken()
@Html.ValidationSummary(false, "The scenario could not be saved due to the following errors:")
}