public static Bill_DomainModel BillFromViewToDomain(this Bill_ViewModel @this) { if (@this != null) { return(new Bill_DomainModel() { Id = @this.Id, BillNumber = @this.BillNumber, BillBalance = @this.BillBalance, Client_DomainModelId = @this.Client_ViewModelId, //ClientOwnerOfBill = @this.ClientOwnerOfBill.ClientFromViewToDomain() }); } else { return(null); } }
public ActionResult Update_Get(int id) { ViewBag.Title = $"ОБНОВЛЕНИЕ СВЕДЕНИЙ О Р/С с ID №{id}"; Bill_ViewModel bill = billService.Get(id).BillFromDomainToView(); if (bill == null) { ModelState.AddModelError("UpdateBillNull", "Не указаны данные для обновления сведений о расчетном счете!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!(new BillModelAttribute().IsValid(bill))) { ModelState.AddModelError("UpdateBillNotVal", "Указанные для обновления расчетного счета данные не валидны"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { return(View(bill)); } }
public ActionResult Create_Post(Bill_ViewModel inst) { ViewBag.Title = "ДОБАВЛЕНИЕ НОВОГО Р/С"; if (inst == null) { ModelState.AddModelError("CreateBillNull", "Не указаны данные для создания расчетного счета!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!(new BillModelAttribute().IsValid(inst))) { ModelState.AddModelError("CreateBillNotVal", "Указанные для создания расчетного счета данные не валидны"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { billService.Create(inst.BillFromViewToDomain()); ViewBag.Message = "Добавление нового расчетного счета для клиента прошло успешно!"; return(View()); } }
public ActionResult Delete_Get_2(int id) { ViewBag.Title = $"УДАЛЕНИЕ Р/С с ID №{id}"; Bill_ViewModel bill = billService.Get(id).BillFromDomainToView(); if (bill == null) { ModelState.AddModelError("DelBillById1", $"Расчетный счет с запрашиваемым идентификатором № {id} не существует!!!"); return(new HttpStatusCodeResult(404, ModelState.Values.ToString())); } if (!(new BillModelAttribute().IsValid(bill))) { ModelState.AddModelError("GetBillNotVal1", $"Сведения о расчетном счете c ID № {id} не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { ViewBag.Message = "Подтвердите удаление расчетного счета :"; return(View(bill)); } }
public ActionResult ReedOne_Get_2(int id) { ViewBag.Title = $"ПОИСК Р/С ПО ID № {id}"; ViewBag.Header = $"Сведения о расчетном счете с идентификатором № {id}:"; Bill_ViewModel bill = billService.Get(id).BillFromDomainToView(); if (bill == null) { ModelState.AddModelError("GetClientById", "Расчетный счет с запрашиваемым идентификатором не существует!!!"); ViewBag.Message = ModelState.Values.ToString(); return(new HttpStatusCodeResult(404, ModelState.Values.ToString())); } if (!(new BillModelAttribute().IsValid(bill))) { ModelState.AddModelError("GetBillNotVal", "Запрашиваемые сведения о расчетном счете не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { return(View(bill)); } }
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()); } }
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")); } }