/// <summary> /// Выполнить команду Обновить информацию о научной деятельности сотрудника /// </summary> /// <param name="employeeId">Идентификатор сотрудника</param> /// <param name="scientificInfoDto">Данные о научной деятельности сотрудника</param> public async Task UpdateEmployeeScientificInfoAsync(Guid employeeId, ScientificInfoDto scientificInfoDto) { // TODO: проверить идентификатор, что не Guid.Empty await _employeeRepository.UpdateScientificInfoAsync(employeeId, scientificInfoDto); await _domainContext.SaveChangesAsync(); }
/// <summary> /// Обновить данные по сотруднику /// </summary> /// <param name="employeeId">Идентификатор иностранца</param> /// <param name="scientificInfoDto">Данные по сотруднику</param> public async Task UpdateScientificInfoAsync(Guid employeeId, ScientificInfoDto scientificInfoDto) { var updatedEmployee = await GetAsync(employeeId); updatedEmployee.SetAcademicDegree(scientificInfoDto.AcademicDegree); updatedEmployee.SetAcademicRank(scientificInfoDto.AcademicRank); updatedEmployee.SetEducation(scientificInfoDto.Education); }
public Task UpdateScientificInfoAsync(Guid employeeId, ScientificInfoDto scientificInfo) { Contract.Argument.IsNotEmptyGuid(employeeId, nameof(employeeId)); return(_employeeWriteCommand.UpdateEmployeeScientificInfoAsync(employeeId, scientificInfo)); }
public async Task UpdateScientificInfoAsync(Guid employeeId, ScientificInfoDto scientificInfo) { Contract.Argument.IsNotNull(scientificInfo, nameof(scientificInfo)); await _employeeWriteCommand.UpdateEmployeeScientificInfoAsync(employeeId, scientificInfo).ConfigureAwait(false); }