private Helpers.PageInput getEmployeesDropdown(string CID) { Helpers.PageInput machineInput = new Helpers.PageInput("select", "Employees", "EMP_ID", "EMP_ID", ""); try { Helpers.CtxService service = new Helpers.CtxService(null, CID); List <Employee> employees = service.getEmployees(); if (employees == null || employees.Count == 0) { machineInput.errorFlag = true; machineInput.errorMessage = "ERROR: No empoyes found in database."; return(machineInput); } foreach (var item in employees) { machineInput.input.options.Add(new Helpers.InputObject.option { text = item.EMP_First_Name + " " + item.EMP_Last_Name, value = item.EMP_ID.ToString() }); } } catch (Exception ex) { machineInput.errorFlag = true; machineInput.errorMessage = "ERROR CREATING EMPLOYEE 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)); }