public void Update(SlsProductDiscount objSlsProductDiscount) { _ProductDiscountRepository.Update(objSlsProductDiscount); }
public void Add(SlsProductDiscount objSlsProductDiscount) { _ProductDiscountRepository.Add(objSlsProductDiscount); }
public void Delete(SlsProductDiscount objSlsProductDiscount) { _ProductDiscountRepository.Delete(objSlsProductDiscount); }
public ActionResult Save(List<SlsProductDiscount> discountList, List<SlsProductDiscount> removeDiscountList) { Operation objOperation = new Operation { Success = false }; if (ModelState.IsValid && discountList != null) { int Id = _ProductDiscountService.GetLastId(); foreach (var item in discountList) { SlsProductDiscount objSlsProductDiscount = _ProductDiscountService.GetById(item.Id); if (objSlsProductDiscount != null) { objSlsProductDiscount.SlsRegionId = item.SlsRegionId; objSlsProductDiscount.SlsProuctId = item.SlsProuctId; objSlsProductDiscount.Discount = item.Discount; objSlsProductDiscount.Date = DateTime.Now; objSlsProductDiscount.Remarks = item.Remarks; _ProductDiscountService.Update(objSlsProductDiscount); } else { objSlsProductDiscount = new SlsProductDiscount(); objSlsProductDiscount.Id = Id; objSlsProductDiscount.SlsRegionId = item.SlsRegionId; objSlsProductDiscount.SlsProuctId = item.SlsProuctId; objSlsProductDiscount.Discount = item.Discount; objSlsProductDiscount.Date = DateTime.Now; objSlsProductDiscount.Remarks = item.Remarks; _ProductDiscountService.Add(objSlsProductDiscount); Id = Id + 1; } } //Delete modified product discount if (removeDiscountList != null && removeDiscountList.Count > 0) { foreach (var item in removeDiscountList) { SlsProductDiscount objSlsProductDiscount = _ProductDiscountService.GetById(item.Id); if (objSlsProductDiscount != null) { _ProductDiscountService.Delete(objSlsProductDiscount); } else { //While removing existing product discount, this is not possible. } } } objOperation = _ProductDiscountService.Commit(); } return Json(objOperation, JsonRequestBehavior.DenyGet); }