// получает список награжденных в виде файла 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));
        }
Exemple #2
0
        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));
        }