// 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)); }
public void Add(DevelopmentRequestDto entity) { DevelopmentRequest request = CreateBusinessEntity(entity, true); Entities.Add(request); DataContext.Entry(request).State = EntityState.Added; DataContext.SaveChanges(); }
public void Delete(DevelopmentRequestDto entity) { DevelopmentRequest buzEntity = Entities.FirstOrDefault(e => e.RequestID == entity.RequestID); buzEntity.IsDeleted = true; buzEntity.UpdateTimeStamp(entity.LoggedInUserName); Entities.Add(buzEntity); DataContext.Entry(buzEntity).State = EntityState.Modified; DataContext.SaveChanges(); }
private void MigrateEntity(DevelopmentRequestDto sourceEntity, DevelopmentRequest targetEntity) { targetEntity.PriorityID = sourceEntity.PriorityID; targetEntity.RequestedBy = sourceEntity.RequestedBy; targetEntity.RequestedOn = sourceEntity.RequestedOn; targetEntity.Remarks = sourceEntity.Remarks; targetEntity.RequestID = sourceEntity.RequestID; targetEntity.RequestStatusID = sourceEntity.RequestStatusID; targetEntity.RequestTitle = sourceEntity.RequestTitle; targetEntity.RequestTypeID = sourceEntity.RequestTypeID; }
private DevelopmentRequest CreateBusinessEntity(DevelopmentRequestDto categoryDto, bool isNewEntity = false) { DevelopmentRequest request = new DevelopmentRequest { PriorityID = categoryDto.PriorityID, RequestedBy = categoryDto.RequestedBy, RequestedOn = categoryDto.RequestedOn, Remarks = categoryDto.Remarks, RequestID = categoryDto.RequestID, RequestStatusID = categoryDto.RequestStatusID, RequestTitle = categoryDto.RequestTitle, RequestTypeID = categoryDto.RequestTypeID, }; request.UpdateTimeStamp(categoryDto.LoggedInUserName, true); return(request); }
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)); }
public void Update(DevelopmentRequestDto entity) { repository.Update(entity); }
public void Delete(DevelopmentRequestDto entity) { repository.Delete(entity); }
public void Add(DevelopmentRequestDto entity) { repository.Add(entity); }