예제 #1
0
        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));
            }
        }
예제 #2
0
 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();
     }));
 }