public ActionResult createElement(int type) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc()); ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Element); ViewData["assignedTo"] = employeeMgr.getAdminList(); ViewData["error"] = TempData["error"] ?? ""; ViewBag.Message = "New Element"; ViewData["type"] = EOpenType.Element; ViewData["isValidated"] = TempData["valid"] ?? true; ViewData["user"] = (IUser)Session["User"]; ElementView element = requestMgr.createElement(type); element.AssignedTo = (User)ViewData["user"]; return View("FullView", element); }
public void setStatus(int id, int value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); RequestView request = requestMgr.getRequest(id); // throw exception if bad request id if (request == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Request with ID = {0}", id)), ReasonPhrase = "Request ID Not Found" }; throw new HttpResponseException(response); } LookupSorted status = (LookupSorted)requestMgr.getStatusList(EOpenType.Request).Where(x => x.ID == value); // throw exception if bad requestType ID if (status == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Request Status with ID = {0}", id)), ReasonPhrase = "Request Type Not Found" }; throw new HttpResponseException(response); } request.Status = status; requestMgr.updateRequest(request); }
public ActionResult Project(int? type = null) { int? id = type; if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); LookupMgr lookupMgr = new LookupMgr(ConsoleFactory.getRequestSvc()); ProjectView project = requestMgr.getProject((int)id); ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Project); ViewData["programList"] = lookupMgr.getPrograms(); ViewData["typeList"] = lookupMgr.getRequestTypes(EOpenType.Project, false); ViewData["supportArea"] = lookupMgr.getSupportAreas(); ViewData["valueDriver"] = lookupMgr.getValueDrivers(); ViewData["type"] = EOpenType.Project; ViewData["user"] = (IUser)Session["User"]; ViewData["isValidated"] = TempData["valid"] ?? true; ViewData["error"] = TempData["error"] ?? ""; ViewBag.Message = "Project #" + project.ID; if (project == null) return Dashboard(null, null); return View("FullView", project); }
public new ActionResult Request(int? type = null) { int? id = type; if (id == null) throw new HttpException(404, "Not Found"); RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); LookupMgr lookupMgr = new LookupMgr(ConsoleFactory.getRequestSvc()); EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc()); RequestView request = requestMgr.getRequest((int)id); if (request == null) throw new HttpException(404, "Not Found"); ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Request); ViewData["programList"] = lookupMgr.getPrograms(); ViewData["typeList"] = lookupMgr.getRequestTypes(EOpenType.Request, false); ViewData["supportArea"] = lookupMgr.getSupportAreas(); ViewData["valueDriver"] = lookupMgr.getValueDrivers(); IList<IEmployee> admin = employeeMgr.getAdminList(); ViewData["assignedTo"] = employeeMgr.getAdminList(); ViewData["requestCategory"] = lookupMgr.getRequestCategories(false); ViewData["project"] = requestMgr.getProjects(); ViewBag.Message = "Request #" + request.ID; ViewData["type"] = EOpenType.Request; ViewData["error"] = TempData["error"] ?? ""; ViewData["isValidated"] = TempData["valid"] ?? true; ViewData["user"] = (IUser)Session["User"]; return View("FullView", request); }
public ActionResult Element(int? type = null) { int? id = type; if (id == null) throw new HttpException(404, "Not Found"); RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); EmployeeMgr employeeMgr = new EmployeeMgr(ConsoleFactory.getEmployeeSvc()); ElementView element = requestMgr.getElement((int)id); if (element == null) throw new HttpException(404, "Not Found"); ViewData["statusList"] = requestMgr.getStatusList(EOpenType.Element); ViewData["assignedTo"] = employeeMgr.getAdminList(); ViewData["error"] = TempData["error"] ?? ""; ViewBag.Message = "Element #" + element.ID; ViewData["type"] = EOpenType.Element; ViewData["isValidated"] = TempData["valid"] ?? true; ViewData["user"] = (IUser)Session["User"]; return View("FullView", TempData["model"] == null ? element : (ElementView)TempData["model"]); }