private Models.MobileEditorModel getEditorModelObject(string CID, int MS_Id, int MFB_Id, int MM_Id) { Models.MobileEditorModel model = new Models.MobileEditorModel(); model.CID = CID; model.inputs = getEditorInputs(CID, MFB_Id, MS_Id); model.hiddenInputs = new List <Helpers.InputObject>(); Helpers.InputObject hidden1 = new Helpers.InputObject(); hidden1.id = "CID"; hidden1.value = CID; model.hiddenInputs.Add(hidden1); Helpers.InputObject hidden2 = new Helpers.InputObject(); hidden2.id = "MS_Id"; hidden2.value = MS_Id.ToString(); model.hiddenInputs.Add(hidden2); Helpers.InputObject hidden3 = new Helpers.InputObject(); hidden3.id = "MM_Id"; hidden3.value = MM_Id.ToString(); model.hiddenInputs.Add(hidden3); service = new Helpers.CtxService(null, model.CID); model.machines = service.getMachines(MFB_Id).ToArray(); return(model); }
private Helpers.PageInput getMachineDropdown(string CID, int flgId = 0) { Helpers.PageInput machineInput = new Helpers.PageInput("select", "Machine Name", "MM_Id", "MM_Id", ""); try { Helpers.CtxService service = new Helpers.CtxService(null, CID); List <Machine> machines = service.getMachines(flgId); if (machines == null || machines.Count == 0) { machineInput.errorFlag = true; machineInput.errorMessage = "ERROR: No machines found in database."; return(machineInput); } foreach (var item in machines) { machineInput.input.options.Add(new Helpers.InputObject.option { text = item.MM_Name, value = item.MM_Id.ToString() }); } } catch (Exception ex) { machineInput.errorFlag = true; machineInput.errorMessage = "ERROR CREATING MACHINE SELECT LIST: " + ex.Message; } return(machineInput); }
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)); }