예제 #1
0
        //[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));
            }
        }
예제 #2
0
        //[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);
     }
 }
예제 #4
0
        //[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());
        }
예제 #5
0
 //[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());
     }
 }
예제 #6
0
 //[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());
     }
 }
예제 #7
0
        //[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));
            }
        }