// GET: DevReq/Edit/5 public ActionResult Edit(int?requestID) { DevelopmentRequestModel request = new DevelopmentRequestModel(); InitializePageData(); try { if (!requestID.HasValue) { DisplayWarningMessage("Looks like, the ID is missing in your request"); return(RedirectToAction("List")); } if (!requestService.Exists(requestID.Value)) { DisplayWarningMessage($"Sorry, We couldn't find the Request with ID: {requestID.Value}"); return(RedirectToAction("List")); } DevelopmentRequestDto reqDto = requestService.GetByID(requestID.Value); request = Mapper.Map <DevelopmentRequestDto, DevelopmentRequestModel>(reqDto); } catch (Exception exp) { DisplayReadErrorMessage(exp); } return(View(request)); }
private IEnumerable <DevelopmentRequestModel> GetRequests() { DevelopmentRequestModel model = new DevelopmentRequestModel(); IEnumerable <DevelopmentRequestDto> requests = null; if (LoggedInUserName.ToLower().Contains(AdminUserName.ToLower())) { requests = requestService.GetAll(); } else { requests = requestService.GetAllByOwner(LoggedInUserName); } IEnumerable <DevelopmentRequestModel> requestModels = Mapper.Map <IEnumerable <DevelopmentRequestDto>, IEnumerable <DevelopmentRequestModel> >(requests); return(requestModels); }
public ActionResult Create(DevelopmentRequestModel request) { try { InitializePageData(); if (ModelState.IsValid) { DevelopmentRequestDto requestModel = Mapper.Map <DevelopmentRequestModel, DevelopmentRequestDto>(request); requestModel.RequestedBy = LoggedInUserName; requestService.Add(requestModel); DisplaySuccessMessage("New Request has been stored successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayLoadErrorMessage(exp); } return(View(request)); }
public ActionResult Edit(int requestID, DevelopmentRequestModel request) { try { InitializePageData(); if (ModelState.IsValid) { DevelopmentRequestDto reqModel = Mapper.Map <DevelopmentRequestModel, DevelopmentRequestDto>(request); reqModel.RequestID = requestID; requestService.Update(reqModel); DisplaySuccessMessage("Request details have been modified successfully"); return(RedirectToAction("List")); } } catch (Exception exp) { DisplayUpdateErrorMessage(exp); } return(View(request)); }