public ActionResult Edit(int id, DiscountCardEditModel itemRaw) { if (ModelState.IsValid) { try { var itemDto = new DiscountCardDTO { Id = id, //DiscountPercent = itemRaw.DiscountPercent, Code = itemRaw.Code, }; DiscountCardService.UpdateCard(itemDto); return(RedirectToAction("Index")); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); } } return(View(itemRaw)); }
public void UpdateCard(DiscountCardDTO dto) { DiscountCard card = Database.DiscountCardRepository.Get(dto.Id); card.Code = dto.Code; Database.DiscountCardRepository.Update(card); Database.Save(); }
public void AddCard(DiscountCardDTO dto) { Customer customer = Database.CustomerRepository.Get(dto.CustomerId); if (customer == null) { throw new ValidationException("Покупатель не найден", ""); } DiscountCard card = new DiscountCard { Id = dto.CustomerId, Code = dto.Code, }; Database.DiscountCardRepository.Create(card); Database.Save(); }