public async Task <OrgUnitResponseDTO> UpdateAsync(OrgUnitDTO orgUnitDTO) { using (var context = _contextFactory()) { var orgUnit = await _orgUnitProvider.GetByIdAsync(orgUnitDTO.Id); _mapper.Map(orgUnitDTO, orgUnit); context.Update(orgUnit); await context.SaveChangesAsync(); return(_mapper.Map <OrgUnitResponseDTO>(orgUnit)); } }
public async Task <OrgUnitResponseDTO> AddOrgUnitAsync(OrgUnitDTO orgUnitDTO, Guid userId) { using (var context = _contextFactory()) { var company = await _userCompanyProvider.GetAsync(userId); var orgUnit = _mapper.Map(orgUnitDTO, _dbSetProxyProvider.Create(context.OrgUnits)); orgUnit.TenantId = company.TenantId; orgUnit.CompanyId = company.Id; context.OrgUnits.Add(orgUnit); await context.SaveChangesAsync(); return(_mapper.Map <OrgUnitResponseDTO>(orgUnit)); } }