public ActionResult DeletePost(CalculationProductViewModel vm) { List <LogTypeViewModel> LogList = new List <LogTypeViewModel>(); CalculationProduct CalculationProduct = _CalculationProductService.Find(vm.Id); LogList.Add(new LogTypeViewModel { ExObj = CalculationProduct, }); XElement Modifications = new ModificationsCheckService().CheckChanges(LogList); _CalculationProductService.Delete(CalculationProduct); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Create", vm)); } // LogActivity.LogActivityDetail(new DocumentTypeService(_unitOfWork).Find(MasterDocTypeConstants.Calculation).DocumentTypeId, //CalculationProduct.CalculationProductId, //null, //(int)ActivityTypeContants.Deleted, //"", //User.Identity.Name, //"", Modifications); LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.Calculation).DocumentTypeId, DocId = CalculationProduct.CalculationProductId, ActivityType = (int)ActivityTypeContants.Deleted, UserRemark = "", xEModifications = Modifications, })); return(Json(new { success = true })); }
public CalculationProduct Add(CalculationProduct pt) { _unitOfWork.Repository <CalculationProduct>().Insert(pt); return(pt); }
public ActionResult _CreatePost(CalculationProductViewModel svm) { CalculationProduct s = Mapper.Map <CalculationProductViewModel, CalculationProduct>(svm); if (ModelState.IsValid) { if (svm.Id <= 0) { s.CreatedDate = DateTime.Now; s.ModifiedDate = DateTime.Now; s.CreatedBy = User.Identity.Name; s.ModifiedBy = User.Identity.Name; s.ObjectState = Model.ObjectState.Added; _CalculationProductService.Create(s); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } return(RedirectToAction("_Create", new { CalculationId = s.CalculationId })); } else { List <LogTypeViewModel> LogList = new List <LogTypeViewModel>(); CalculationProduct temp1 = _CalculationProductService.Find(svm.Id); CalculationProduct ExRec = Mapper.Map <CalculationProduct>(temp1); temp1.AddDeduct = svm.AddDeduct; temp1.AffectCost = svm.AffectCost; temp1.CalculateOnId = svm.CalculateOnId; //temp1.CalculationProductId = svm.Id; temp1.Rate = svm.Rate; temp1.ChargeId = svm.ChargeId; temp1.ChargeTypeId = svm.ChargeTypeId; temp1.CostCenterId = svm.CostCenterId; temp1.IncludedInBase = svm.IncludedInBase; temp1.IsActive = svm.IsActive; temp1.Amount = svm.Amount; temp1.Sr = svm.Sr; temp1.RateType = svm.RateType; temp1.IsVisible = svm.IsVisible; temp1.IncludedCharges = svm.IncludedCharges; temp1.IncludedChargesCalculation = svm.IncludedChargesCalculation; temp1.ParentChargeId = svm.ParentChargeId; temp1.ModifiedDate = DateTime.Now; temp1.ModifiedBy = User.Identity.Name; temp1.ObjectState = Model.ObjectState.Modified; _CalculationProductService.Update(temp1); LogList.Add(new LogTypeViewModel { ExObj = ExRec, Obj = temp1, }); XElement Modifications = new ModificationsCheckService().CheckChanges(LogList); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } //LogActivity.LogActivityDetail(new DocumentTypeService(_unitOfWork).Find(MasterDocTypeConstants.Calculation).DocumentTypeId, //temp1.CalculationProductId, //null, //(int)ActivityTypeContants.Modified, //"", //User.Identity.Name, "", Modifications); LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = new DocumentTypeService(_unitOfWork).FindByName(MasterDocTypeConstants.Calculation).DocumentTypeId, DocId = temp1.CalculationProductId, ActivityType = (int)ActivityTypeContants.Modified, xEModifications = Modifications, })); return(Json(new { success = true })); } } PrepareViewBag(svm); return(PartialView("_Create", svm)); }
public void Delete(CalculationProduct pt) { _unitOfWork.Repository <CalculationProduct>().Delete(pt); }
public void Update(CalculationProduct pt) { pt.ObjectState = ObjectState.Modified; _unitOfWork.Repository <CalculationProduct>().Update(pt); }
public CalculationProduct Create(CalculationProduct pt) { pt.ObjectState = ObjectState.Added; _unitOfWork.Repository <CalculationProduct>().Insert(pt); return(pt); }
public CalculationProduct Add(CalculationProduct pt) { _CalculationProductRepository.Insert(pt); return(pt); }
public void Update(CalculationProduct pt) { pt.ObjectState = ObjectState.Modified; _CalculationProductRepository.Update(pt); }
public void Delete(CalculationProduct pt) { _CalculationProductRepository.Delete(pt); }
public CalculationProduct Create(CalculationProduct pt) { pt.ObjectState = ObjectState.Added; _CalculationProductRepository.Add(pt); return(pt); }