// получает список награжденных в виде файла txt (отчет) public ActionResult GetPeopleListReport() { ListPeopleViewModel peopleModel = new ListPeopleViewModel(); try { peopleModel.ListPeople = repository.GetListPeople().ToList(); var result = peopleModel.GeListPeopleToMemory(); if (result != null) { var memoryStream = new MemoryStream(result); return(new FileStreamResult(memoryStream, "text/plain") { FileDownloadName = "ReportPeople.txt" }); } else { peopleModel.Error = "Не удалось сформировать список награжденных из БД"; } } catch { // создаем пустой список в случае неудачи и заполняем текст ошибки peopleModel.ListPeople = new List <PeopleViewModel>(); peopleModel.Error = "Не удалось получить список награжденных из БД"; } return(View(peopleModel)); }
public ActionResult Index() { ListPeopleViewModel peopleModel = new ListPeopleViewModel(); try { peopleModel.ListPeople = repository.GetListPeople().ToList(); } catch (Exception e) { Logger.LogException(e); // создаем пустой список в случае неудачи и заполняем текст ошибки peopleModel.ListPeople = new List <PeopleViewModel>(); peopleModel.Error = "Не удалось получить список награжденных из БД"; } ViewBag.Title = "Список награжденных"; if (Request.IsAjaxRequest()) { return(PartialView("ListPeoplesPartial", peopleModel)); } return(View("Index", peopleModel)); }
public ActionResult Index() { ListPeopleViewModel peopleModel = new ListPeopleViewModel(); try { peopleModel.ListPeople = repository.GetListPeople().ToList(); } catch { // создаем пустой список в случае неудачи и заполняем текст ошибки peopleModel.ListPeople = new List <PeopleViewModel>(); peopleModel.Error = "Не удалось получить список награжденных из БД"; } ViewBag.Title = "Список награжденных"; return(View(peopleModel)); }
public ActionResult GetPeoplesByName(string namePeople) { ListPeopleViewModel peopleModel = new ListPeopleViewModel(); try { peopleModel.ListPeople = (List <PeopleViewModel>)repository.GetListPeople(namePeople); } catch (Exception e) { Logger.LogException(e); // создаем пустой список в случае неудачи и заполняем текст ошибки peopleModel.ListPeople = new List <PeopleViewModel>(); peopleModel.Error = "Не удалось получить список награжденных из БД"; } ViewBag.Title = "Список награжденных"; return(View("Index", peopleModel)); }