public ActionResult Index()
        {
            ListAwardsViewModel awardsModel = new ListAwardsViewModel();

            try
            {
                using (var client = GetHttpClient())
                {
                    var response = client.GetAsync("api/awards").Result;
                    awardsModel.ListAwards = (List <AwardViewModel>)response.Content.ReadAsAsync <IEnumerable <AwardViewModel> >().Result;
                }
            }
            catch (Exception e)
            {
                Logger.LogException(e);

                // создаем пустой список в случае неудачи и заполняем текст ошибки
                awardsModel.ListAwards = new List <AwardViewModel>();
                awardsModel.Error      = "Не удалось получить список наград из БД";
            }

            ViewBag.Title = "Справочник Награды";

            if (Request.IsAjaxRequest())
            {
                return(PartialView("ListAwardsPartial", awardsModel));
            }
            return(View("Index", awardsModel));
        }
        public ActionResult Index()
        {
            ListAwardsViewModel awardsModel = new ListAwardsViewModel();

            try
            {
                awardsModel.ListAwards = (List <AwardViewModel>)repository.GetListAward();
            }
            catch (Exception e)
            {
                Logger.LogException(e);

                // создаем пустой список в случае неудачи и заполняем текст ошибки
                awardsModel.ListAwards = new List <AwardViewModel>();
                awardsModel.Error      = "Не удалось получить список наград из БД";
            }

            ViewBag.Title = "Справочник Награды";

            if (Request.IsAjaxRequest())
            {
                return(PartialView("ListAwardsPartial", awardsModel));
            }
            return(View("Index", awardsModel));
        }
        public IQueryable <AwardViewModel> GetAwardsByName(string nameAward)
        {
            ListAwardsViewModel awardsModel = new ListAwardsViewModel();

            try
            {
                awardsModel.ListAwards = (List <AwardViewModel>)repositoryAward.GetListAward(nameAward);
            }
            catch (Exception e)
            {
                Logger.LogException(e);

                // создаем пустой список в случае неудачи
                awardsModel.ListAwards = new List <AwardViewModel>();
            }
            return(new EnumerableQuery <AwardViewModel>(awardsModel.ListAwards));
        }
Beispiel #4
0
        public void TestIndexAward()
        {
            var lstAwards       = (List <AwardViewModel>)awardRepo.GetListAward();
            var awardsViewModel = new ListAwardsViewModel();

            awardsViewModel.ListAwards = lstAwards;

            var viewIndex = new _Views_Awards_Index_cshtml();

            viewIndex.ViewBag.Title = "Список наград Test";
            var htmlIndex = viewIndex.RenderAsHtml(awardsViewModel);
            var node      = htmlIndex.DocumentNode.Element("h2");

            if (node != null)
            {
                Assert.AreEqual("Список наград Test", node.InnerText);
            }
        }
        public ActionResult GetAwardsByName(string nameAward)
        {
            ListAwardsViewModel awardsModel = new ListAwardsViewModel();

            try
            {
                awardsModel.ListAwards = (List <AwardViewModel>)repository.GetListAward(nameAward);
            }
            catch (Exception e)
            {
                Logger.LogException(e);

                // создаем пустой список в случае неудачи и заполняем текст ошибки
                awardsModel.ListAwards = new List <AwardViewModel>();
                awardsModel.Error      = "Не удалось получить список наград из БД";
            }

            ViewBag.Title = "Справочник Награды";
            return(View("Index", awardsModel));
        }
        public ActionResult GetAwardsByName(string nameAward)
        {
            ListAwardsViewModel awardsModel = new ListAwardsViewModel();

            try
            {
                using (var client = GetHttpClient())
                {
                    var response = client.GetAsync(string.Format("api/awards/{0}", nameAward)).Result;
                    awardsModel.ListAwards = (List <AwardViewModel>)response.Content.ReadAsAsync <IEnumerable <AwardViewModel> >().Result;
                }
            }
            catch (Exception e)
            {
                Logger.LogException(e);

                // создаем пустой список в случае неудачи и заполняем текст ошибки
                awardsModel.ListAwards = new List <AwardViewModel>();
                awardsModel.Error      = "Не удалось получить список наград из БД";
            }

            ViewBag.Title = "Справочник Награды";
            return(View("Index", awardsModel));
        }