@using EnVisage.Code @using EnVisage.Models @using Microsoft.AspNet.Identity @model Object @{ var user = (new EnVisage.Code.Cache.UsersCache()).Value.FirstOrDefault(x => x.Id == new Guid(User.Identity.GetID())); var menuId = (Model is CapacityDetailsOptionsModel ? ((CapacityDetailsOptionsModel)Model).MenuId : "visibilitydropdown_calendar"); CapacityPageInitOption initDataObject = new CapacityPageInitOption() { ShowUpper = true, ShowLower = false, IsUOMHours = user != null && !user.PreferredResourceAllocation, PreferredTotalsDisplaying = user != null && user.PreferredTotalsDisplaying, IsBarMode = false, IsViewModeMonth = true, IsCapacityModeActuals = false, GroupByTeam = false, ShowCapacity = 1, StartDate = new DateTime(DateTime.UtcNow.Year, DateTime.UtcNow.Month, 1).ToString("MM/dd/yyyy"), EndDate = new DateTime(DateTime.UtcNow.Year, DateTime.UtcNow.Month, 1).AddMonths(6).ToString("MM/dd/yyyy"), MenuId = menuId, ModelType = Model != null ? Model.GetType().ToString() : string.Empty, PagePreferences = user.GetPreferences(Request.Url.AbsolutePath, "capacityManagementView"), DataSection = "capacityManagementView", }; if (Model is CapacityDetailsModel) { initDataObject.CompanyId = ((CapacityDetailsModel)Model).CompanyId; initDataObject.ViewId = ((CapacityDetailsModel)Model).ViewId; initDataObject.TeamId = ((CapacityDetailsModel)Model).TeamId; initDataObject.ResourceId = ((CapacityDetailsModel)Model).ResourceId; initDataObject.FilterOptions = ((CapacityDetailsModel)Model).OptionsForFilters; initDataObject.PageTitle = "calendar"; // SA. ENV-905. Backurl page name - to return to this page } if (Model is ViewBoardModel) { initDataObject.ViewId = ((ViewBoardModel)Model).SelectedViewId; initDataObject.PageTitle = "dashboard"; // SA. ENV-905. Backurl page name - to return to this page } if (Model is TeamboardModel) { initDataObject.TeamId = ((TeamboardModel)Model).SelectedTeamId; initDataObject.PageTitle = "dashboard"; // SA. ENV-905. Backurl page name - to return to this page } if (Model is PeopleResourceModel) { initDataObject.ResourceId = ((PeopleResourceModel)Model).Id; initDataObject.PageTitle = "dashboard"; // SA. ENV-905. Backurl page name - to return to this page } var json = Newtonsoft.Json.JsonConvert.SerializeObject(initDataObject); }