public RosterTemplateManagementViewModel GetSession() { if (Session["CurrentTemplate"] == null) { Session["CurrentTemplate"] = new RosterTemplateManagementViewModel(); } return((RosterTemplateManagementViewModel)Session["CurrentTemplate"]); }
private RosterTemplateManagementViewModel UpdateOffsets(RosterTemplateManagementViewModel template) { int cumulative = 0; foreach (var timeSlot in template.TimeSlots) { timeSlot.Offset = cumulative; cumulative += timeSlot.Length; } return(template); }
public ActionResult Edit(Guid?id) { RosterTemplate template = db.RosterTemplate.SingleOrDefault(m => m.RosterTemplateId == id); if (template != null) { RosterTemplateManagementViewModel model = new RosterTemplateManagementViewModel { RosterTemplateId = template.RosterTemplateId, TemplateName = template.RosterName, TimeSlots = template.TimeSlots.ToList(), }; SetSession(model); return(View("~/Modules/Content/RosterTemplateManagement/RosterTemplateManagementForm.cshtml", model)); } return(View("~/Modules/Content/RosterTemplateManagement/RosterTemplateManagementIndex.cshtml")); }
public ActionResult Index() { var templates = db.RosterTemplate.ToList(); var viewList = new List <RosterTemplateManagementViewModel>(); foreach (var template in templates) { var iView = new RosterTemplateManagementViewModel { RosterTemplateId = template.RosterTemplateId, TemplateName = template.RosterName, TimeSlots = template.TimeSlots.ToList(), }; viewList.Add(iView); } return(View("~/Modules/Content/RosterTemplateManagement/RosterTemplateManagementIndex.cshtml", viewList)); }
public void SetSession(RosterTemplateManagementViewModel model) { Session["CurrentTemplate"] = model; }