// POST: Request/SetAssignedTo public void setAssignedTo(int id, int value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); RequestView request = requestMgr.getRequest(id); IUser assignedTo = getUser(value); // 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); } // throw exception if bad employeeID if (assignedTo == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Employee with ID = {0}", id)), ReasonPhrase = "Employee ID Not Found" }; throw new HttpResponseException(response); } request.AssignedTo = (User)assignedTo; requestMgr.updateRequest(request); }
public void setClose(int id, DateTime 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); } request.isNew = true; request.ClosedDate = value; request.isNew = false; requestMgr.updateRequest(request); }
public void setDescription(int id, string value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); RequestView request = requestMgr.getRequest(id); if (value == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Conflict) { Content = new StringContent(string.Format("Description value is being set to null")), ReasonPhrase = "Description cannot be null" }; throw new HttpResponseException(response); } // 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); } request.Description = value; requestMgr.updateRequest(request); }
public void setValueDriver(int id, int value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); LookupMgr lookupMgr = new LookupMgr(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); } ValueDriver valueDriver = (ValueDriver)lookupMgr.getValueDrivers().Where(x => x.ID == value); // throw exception if bad requestType ID if (valueDriver == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Value Driver with ID = {0}", id)), ReasonPhrase = "Request Type Not Found" }; throw new HttpResponseException(response); } request.ValueDriver = valueDriver; requestMgr.updateRequest(request); }
public void setValue(int id, decimal value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); RequestView request = requestMgr.getRequest(id); if (value < 0) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Conflict) { Content = new StringContent(string.Format("Value requested to be set to {0}", value)), ReasonPhrase = "Cannot set to number less than 0" }; throw new HttpResponseException(response); } // 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); } request.Value = value; requestMgr.updateRequest(request); }
public void setTOA(int id, string 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); } request.TopOffnetAttributeNumber = value; requestMgr.updateRequest(request); }
public void setSupportArea(int id, int value) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); LookupMgr lookupMgr = new LookupMgr(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); } SupportArea supportArea = lookupMgr.getSupportAreas().Where(x => x.ID == value).FirstOrDefault(); // throw exception if bad requestType ID if (supportArea == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Support Area with ID = {0}", id)), ReasonPhrase = "Request Type Not Found" }; throw new HttpResponseException(response); } request.SupportArea = supportArea; requestMgr.updateRequest(request); }
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 void setParentProject(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); } ProjectView projectView = requestMgr.getProject(value); // throw exception if bad requestType ID if (projectView == null) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(string.Format(" No Project with ID = {0}", id)), ReasonPhrase = "Request Type Not Found" }; throw new HttpResponseException(response); } request.Parent = projectView; requestMgr.updateRequest(request); }
public ActionResult updateRequest(RequestView requestView) { RequestView request = null; UserMgr userMgr = new UserMgr(MainFactory.getUserSvc()); if (requestView != null) { try { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); requestView.RequestedBy = (User)userMgr.getUser(requestView.RequestedBy.EmployeeID); requestView.AssignedTo = (User)userMgr.getUser(requestView.AssignedTo.EmployeeID); request = requestMgr.updateRequest(requestView); TempData["error"] = "Update Successful"; TempData["valid"] = true; string from = (string)MainFactory.getConfiguration().get(CONFIG_EMAIL); return RedirectToAction("Request", "Console", new { id = request.ID }); } catch (Exception e) { request = requestView; request.isNew = false; TempData["error"] = e.Message; TempData["valid"] = false; return RedirectToAction("Request", "Console", new { id = request.ID }); } } return Dashboard(null, null); }