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