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)); }
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)); }