Esempio n. 1
0
        public static async Task <Company> FindCompanyById(IRepositoryWrapper _repository, string id)
        {
            var company = await _repository.Company.FindByIdAsync(id);

            return(new Company
            {
                sectorField = company.sectorField,
                numOfEmployee = company.numOfEmployee,
                creationDate = company.creationDate,
                location = company.location,
                capitalStock = company.capitalStock,
                CompanyJobOffers = company.CompanyJobOffers != null?JobOfferHelpers.ToJobOfferListDto(company.CompanyJobOffers) : null
            });
        }
Esempio n. 2
0
        public static async Task <IList <Company> > GetAllCompanies(IRepositoryWrapper _repository)
        {
            var companies = await _repository.Company.FindAllOfAsync();

            return(companies.Select(c => new Company
            {
                sectorField = c.sectorField,
                numOfEmployee = c.numOfEmployee,
                creationDate = c.creationDate,
                location = c.location,
                capitalStock = c.capitalStock,
                CompanyJobOffers = c.CompanyJobOffers != null ? JobOfferHelpers.ToJobOfferListDto(c.CompanyJobOffers) : null
            }).ToList());
        }