// GET: /PurchaseOrderHeader/Delete/5 public ActionResult Delete(int id, string PrevAction, string PrevController) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustomDetail CustomDetail = _CustomDetailService.Find(id); if (CustomDetail == null) { return(HttpNotFound()); } ReasonViewModel rvm = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", rvm)); if (PrevAction != null) { return(RedirectToAction("Detail", new { id = id, returl = PrevAction, transactionType = "delete" })); } }
public ActionResult Edit(int id, string PrevAction, string PrevController) { if (PrevAction != null) { ViewBag.Redirect = PrevAction; } CustomDetail s = _CustomDetailService.Find(id); CustomDetailViewModel svm = new CustomDetailViewModel(); svm = Mapper.Map <CustomDetail, CustomDetailViewModel>(s); PrepareViewBag(svm); if (svm == null) { return(HttpNotFound()); } return(View("Create", svm)); }
public ActionResult Create(CustomDetailViewModel svm) { string DataValidationMsg = DataValidation(svm); if (DataValidationMsg != "") { PrepareViewBag(svm); return(View(svm).Danger(DataValidationMsg)); } if (ModelState.IsValid) { if (svm.CustomDetailId == 0) { CustomDetail CustomDetail = Mapper.Map <CustomDetailViewModel, CustomDetail>(svm); CustomDetail.CreatedDate = DateTime.Now; CustomDetail.ModifiedDate = DateTime.Now; CustomDetail.CreatedBy = User.Identity.Name; CustomDetail.ModifiedBy = User.Identity.Name; CustomDetail.Status = (int)StatusConstants.Drafted; _CustomDetailService.Create(CustomDetail); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); PrepareViewBag(svm); return(View("Create", svm)); } LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.CustomDetail).DocumentTypeId, DocId = CustomDetail.CustomDetailId, ActivityType = (int)ActivityTypeContants.Added, })); return(RedirectToAction("Edit", new { id = CustomDetail.CustomDetailId }).Success("Data saved Successfully")); } else { List <LogTypeViewModel> LogList = new List <LogTypeViewModel>(); CustomDetail CustomDetail = Mapper.Map <CustomDetailViewModel, CustomDetail>(svm); CustomDetail ExRec = Mapper.Map <CustomDetail>(CustomDetail); int status = CustomDetail.Status; if (CustomDetail.Status == (int)StatusConstants.Approved) { CustomDetail.Status = (int)StatusConstants.Modified; } CustomDetail.Status = (int)StatusConstants.Modified; CustomDetail.ModifiedDate = DateTime.Now; CustomDetail.ModifiedBy = User.Identity.Name; _CustomDetailService.Update(CustomDetail); LogList.Add(new LogTypeViewModel { ExObj = ExRec, Obj = CustomDetail, }); XElement Modifications = new ModificationsCheckService().CheckChanges(LogList); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", svm)); } LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.CustomDetail).DocumentTypeId, DocId = CustomDetail.CustomDetailId, ActivityType = (int)ActivityTypeContants.Modified, xEModifications = Modifications, })); return(RedirectToAction("Index").Success("Data saved successfully")); } } PrepareViewBag(svm); return(View("Create", svm)); }
public void Update(CustomDetail s) { s.ObjectState = ObjectState.Modified; _unitOfWork.Repository <CustomDetail>().Update(s); }
public void Delete(CustomDetail s) { _unitOfWork.Repository <CustomDetail>().Delete(s); }
public CustomDetail Create(CustomDetail s) { s.ObjectState = ObjectState.Added; _unitOfWork.Repository <CustomDetail>().Insert(s); return(s); }