예제 #1
0
 public ActionResult Update_Put(Bill_ViewModel inst)
 {
     ViewBag.Title = $"ОБНОВЛЕНИЕ СВЕДЕНИЙ О Р/С с ID №{inst.Id}";
     if (inst == null)
     {
         ModelState.AddModelError("UpdateBillNull", "Не указаны данные для обновления сведений о расчетном счете!!!");
         ViewBag.Result = ModelState.Values.ToString();
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString()));
     }
     if (!(new BillModelAttribute().IsValid(inst)))
     {
         ModelState.AddModelError("UpdateBillNotVal", "Указанные для обновления расчетного счета данные не валидны");
         ViewBag.Result = "Валидация НЕ пройдена";
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString()));
     }
     else
     {
         ViewBag.Message = $"Обновление сведений по расчетному счету c ID № {inst.Id}:";
         billService.Update(inst.BillFromViewToDomain());
         ViewBag.Result = $"Обновление сведений по расчетному счету c ID № {inst.Id} прошло успешно!";
         return(View("~/Views/Bill/Update_Success.cshtml"));
     }
 }