public virtual async Task <DataDto> UpdateAsync(Guid id, DataUpdateDto input) { var data = await DataRepository.GetAsync(id); if (!string.Equals(data.Name, input.Name, StringComparison.InvariantCultureIgnoreCase)) { data.Name = input.Name; } if (!string.Equals(data.DisplayName, input.DisplayName, StringComparison.InvariantCultureIgnoreCase)) { data.DisplayName = input.DisplayName; } if (!string.Equals(data.Description, input.Description, StringComparison.InvariantCultureIgnoreCase)) { data.Description = input.Description; } data = await DataRepository.UpdateAsync(data); await CurrentUnitOfWork.SaveChangesAsync(); return(ObjectMapper.Map <Data, DataDto>(data)); }
public virtual async Task <DataDto> UpdateAsync(Guid id, DataUpdateDto input) { return(await DataAppService.UpdateAsync(id, input)); }