Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
 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());
     }
 }
Beispiel #4
0
        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));
            }
        }
Beispiel #5
0
        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));
            }
        }
Beispiel #6
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());
            }
        }
Beispiel #7
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"));
     }
 }