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));
 }