public async Task <ActionResult> GetCompanyList([FromServices] IResultStatus result) { try { result.result = await _comapniesInterface.GetCompanies(); result.status = "ok"; return(Ok(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public Task <IEnumerable <EmployeesListModel> > GetEmployees() { ; return(Task.Run(() => { var companies = _companiesSrvice.GetCompanies().Result; return _dbcontext.Employees.AsNoTracking() .Join(companies, p => p.CompanyId, c => c.Id, (p, c) => new EmployeesListModel() { Id = p.Id, Address = p.Address, BirthDay = p.BirthDay, Company = c.Name, Fio = p.Fio, Number = p.Number, CompanyId = p.CompanyId } ).AsEnumerable(); })); }