public ActionResult Index() { model.CID = getCID(); if (model.CID.Trim().Length < 6) { return(RedirectToAction("Locations", "Manage")); } service = new Helpers.CtxService(null, model.CID); Helpers.ManagerService manageservice = new Helpers.ManagerService(); try { model.MFB_Id = getSelectedFlagboard(); model.machines = service.getMachines(model.MFB_Id); model.types = service.getMaintenanceTypes(); model.employees = service.getEmployees(); model.MS_Maint_Code = getMaintCode(); model.schedule = getSchedule(); model.Location = manageservice.getRecord(model.CID.Trim()); model.flagboards = service.getFlagBoards().ToArray(); model.MFB_label = getFBLabel(model.MFB_Id); model.UserName = User.Identity.Name; UpdateCachedTimers(model.CID); model.ActiveTimers = GetActiveTimers(model.CID); model.isMobile = isMobile(); model.canDelete = IsAdmin(); model.ticketname = ticketname; } finally { service.Dispose(); model.schedule = filterSchedule(model.schedule); } if (service.error == true) { model.errorMessage = service.errorMessage; } if (model.CID.Length < 6) { return(RedirectToAction("Locations", "Manage")); } addLocationCookie(model.CID.Trim()); return(View(model)); }