public async Task UpdateCompanyDetailsTest() { var company = await _uow.CompanyRepository.GetCompanyByNameAsync("РакиВДраки"); var newCompDet = CompanyDetails.Create("new Info 0000").Value; var res = await _uow.CompanyRepository.UpdateCompanyDetailsAsync(company.Id, newCompDet); await _uow.SaveChangesAsync(); res.Should().BeTrue(); company = await _uow.CompanyRepository.GetCompanyByNameAsync("РакиВДраки"); company.CompanyDetails.DetailInfo.Should().Be(newCompDet.DetailInfo); }
public async Task AddNewCompanyTest() { var newCompany = Company.Create("РакиВДраки", CompanyDetails.Create("Раковая тима").Value).Value; await _uow.CompanyRepository.AddAsync(newCompany); await _uow.SaveChangesAsync(); var companyes = await _uow.CompanyRepository.ListAsync(); companyes.Count().Should().Be(1); var addedCompany = await _uow.CompanyRepository.GetSingleAsync(comp => comp.Name == newCompany.Name); addedCompany.Should().NotBeNull(); addedCompany.CompanyDetails.Should().NotBeNull(); addedCompany.CompanyDetails.DetailInfo.Should().Be("Раковая тима"); }
public async Task <List <CompanyDto> > GetCompanys() { var companyes = (await _uowDigests.CompanyRepository.ListAsync()).ToList(); try { var compDetail = CompanyDetails.Create("fdfd"); var comp = Company.Create("wqwq", compDetail.Value).Value; var companyDto = _mapper.Map <CompanyDto>(comp); } catch (Exception e) { Console.WriteLine(e); } return(null); }
public async Task <Result> AddNewCompany(CompanyDto companyDto) { var companyDetailresResult = CompanyDetails.Create(companyDto.CompanyDetails.DetailInfo); if (companyDetailresResult.IsFailure) { return(Result.Fail(companyDetailresResult.Error)); } var companyResult = Company.Create(companyDto.Name, companyDetailresResult.Value); if (companyResult.IsFailure) { return(Result.Fail(companyDetailresResult.Error)); } await _uowDigests.CompanyRepository.AddAsync(companyResult.Value); await _uowDigests.SaveChangesAsync(); return(Result.Ok()); }