Пример #1
0
        public async Task <ResponseObject <GlobalResponseFilterModel> > GlobalFilter(GlobalFilterModel globalFilterModel)
        {
            using (var context = _applicationDbContextFactory.Create())
            {
                var Model = new GlobalResponseFilterModel();
                Model.Leads    = Mapper.Map <List <LeadIndexModel> >(context.LeadsFilterByFIO(globalFilterModel.Name, globalFilterModel.MiddleName, globalFilterModel.Surname));
                Model.Students = Mapper.Map <List <StudentIndexModel> >(context.StudentsFilterByFIO(globalFilterModel.Name, globalFilterModel.MiddleName, globalFilterModel.Surname));
                Model.Teachers = Mapper.Map <List <TeacherIndexModel> >(context.TeachersFilterByFIO(globalFilterModel.Name, globalFilterModel.MiddleName, globalFilterModel.Surname));
                Model.Users    = Mapper.Map <List <UserIndexModel> >(context.UsersFilterByFIO(globalFilterModel.Name, globalFilterModel.MiddleName, globalFilterModel.Surname));

                return(new ResponseObject <GlobalResponseFilterModel> {
                    Status = 100, Message = "Запрос прошел успешно", ResponseObj = Model
                });
            }
        }
 public async Task <ActionResult <ResponseObject <GlobalResponseFilterModel> > > GlobalFilter(GlobalFilterModel model)
 {
     return(await _filterService.GlobalFilter(model));
 }