예제 #1
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));
            }
        }