//[Route("client/one/{id:int}")] public ActionResult ReedOne_Get_2(int id) { ViewBag.Title = $"ПРОСМОТР КЛИЕНТА БАНКА С ID №{id}"; Client_ViewModel client = clientService.Get(id).ClientFromDomainToView(); if (client == null) { ModelState.AddModelError("GetClientById", "Клиент с запрашиваемым идентификатором не существует!!!"); return(new HttpStatusCodeResult(404, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("GetClientNotVal", "Сведения о запрашиваемом клиенте не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { ViewBag.HeaderPartial = $"РАСЧЕТНЫЕ СЧЕТА КЛИЕНТА:"; ViewBag.Message = $"СВЕДЕНИЯ О КЛИЕНТЕ С ID № {id}:"; //BillController bc = new BillController(billService); //IEnumerable<Bill_ViewModel> billsOfcl = bc.AllBillsByIdOfClient(id); //TempData["BillsOfClient"] = billsOfcl; //ViewBag.BillsOfClient = billsOfcl; return(View(client)); } }
//[Route("client/delete/{id:int}")] public ActionResult Delete_Get_2(int id) { ViewBag.Title = $"УДАЛЕНИЕ КЛИЕНТА БАНКА С ID №{id}"; Client_ViewModel client = clientService.Get(id).ClientFromDomainToView(); if (client == null) { ModelState.AddModelError("DeleteClient1", "Не найден клиент для удаления с указанным идентификатором!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("DelClientNotVal1", "Указанные для обновления сведения о клиенте не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } ViewBag.Message = $"Подтвердите удаление клиента c ID № {id}:"; return(View(client)); }
public static Client_DomainModel ClientFromViewToDomain(this Client_ViewModel @this) { if (@this != null) { return(new Client_DomainModel() { Id = @this.Id, ClientTitle = @this.ClientTitle, ClientMarkJuridical = @this.ClientMarkJuridical, ClientTaxpayNum = @this.ClientTaxpayNum, ClientPhone = @this.ClientPhone, ClientEMail = @this.ClientEMail }); } else { return(null); } }
//[Route("client/delete/{id:int}")] public ActionResult Delete_End(int id) { ViewBag.Title = $"ПОДТВЕРЖДЕНИЕ УДАЛЕНИЯ КЛИЕНТА БАНКА С ID №{id}"; Client_ViewModel temp = clientService.Get(id).ClientFromDomainToView(); if (temp == null) { ModelState.AddModelError("DeleteClient2", "Не найден клиент для удаления с указанным идентификатором!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("UpdateClientNotVal2", "Указанные для обновления сведения о клиенте не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } clientService.Delete(id); ViewBag.Message = $"Удаление клиента c ID № {id} прошло успешно!"; return(View()); }
//[Route("Client/CreatCreate_Poste_Post")] public ActionResult Create_Post(Client_ViewModel inst) { ViewBag.Title = $"ДОБАВЛЕНИЕ НОВОГО КЛИЕНТА БАНКА С ID №{inst.Id}"; if (inst == null) { ModelState.AddModelError("CreateClientNull", "Не указаны данные для создания клиента!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("CreateClientNotVal", "Указанные для создания клиента данные не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена! Проверьте введенные сведения на достоверность!"; //return new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.ContainsKey("CreateClientNotVal").ToString()); return(View("Create_Get")); } else { clientService.Create(inst.ClientFromViewToDomain()); ViewBag.Message = $"Добавление нового клиента успешно завершено !"; return(View()); } }
//[Route("client/update/{id:int}")] public ActionResult Update_Put(Client_ViewModel inst) { ViewBag.Title = $"ОБНОВЛЕНИЕ СЕДЕНИЙ О КЛИЕНТЕ БАНКА С ID №{inst.Id}"; if (inst == null) { ModelState.AddModelError("UpdateClientNull", "Не указаны данные для обновления сведений о клиенте!!!"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("UpdateClientNotVal2", "Указанные для обновления сведения о клиенте не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; //return new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString()); return(View("Update_Get")); } else { clientService.Update(inst.ClientFromViewToDomain()); ViewBag.Message = $"Обновление сведений о клиенте c ID № {inst.Id} прошло успешно!"; return(View()); } }
//[Route("client/update")] public ActionResult Update_Get(int id) { ViewBag.Title = $"ОБНОВЛЕНИЕ СВЕДЕНИЙ О КЛИЕНТЕ БАНКА с ID №{id}"; Client_ViewModel client = clientService.Get(id).ClientFromDomainToView(); if (client == null) { ModelState.AddModelError("UpdateClientById", "Клиент с запрашиваемым идентификатором не существует!!!"); return(new HttpStatusCodeResult(404, ModelState.Values.ToString())); } if (!ModelState.IsValid) { ModelState.AddModelError("UpdateClientNotVal1", "Указанные для обновления сведения о клиенте не валидны!!!"); ViewBag.Message = "Валидация НЕ пройдена"; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.ToString())); } else { ViewBag.Message = $"Обновление сведений о клиенте c ID № {id}:"; return(View(client)); } }