예제 #1
0
        public ActionResult Delete_End(int id)
        {
            ViewBag.Title = $"ПОДТВЕРЖДЕНИЕ УДАЛЕНИЯ Р/С с ID №{id}";
            Bill_ViewModel bill = billService.Get(id).BillFromDomainToView();

            if (bill == null)
            {
                ModelState.AddModelError("GetClientById2", $"Не найден расчетный счет для удаления с указанным идентификатором № {id}!!!");
                return(new HttpStatusCodeResult(404, ModelState.Values.ToString()));
            }
            if (!(new BillModelAttribute().IsValid(bill)))
            {
                ModelState.AddModelError("GetBillNotVal2", "Сведения о расчетном счете не валидны!!!");
                ViewBag.Message = "Валидация НЕ пройдена";
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString()));
            }
            else
            {
                billService.Delete(id);
                ViewBag.Message = $"Удаление расчетного счета c ID № {id} прошло успешно!";
                return(View());
            }
        }
예제 #2
0
 public IActionResult DeleteBill(Guid?Id)
 {
     _bill.Delete(Id);
     return(RedirectToAction("Index"));
 }
예제 #3
0
 public void DeleteBill(IBill bill)
 {
     ExceptionHelper.ThrowIfNull(bill, "bill");
     bill.Delete();
     _BillRepository.SaveChanges();
 }