public virtual async Task <EditionDto> UpdateAsync(Guid id, EditionUpdateDto input) { var edition = await this.EditionRepository.GetAsync(id); edition.SetDisplayName(input.DisplayName); input.MapExtraPropertiesTo(edition); var source = await this.EditionRepository.UpdateAsync(edition); return(base.ObjectMapper.Map <Edition, EditionDto>(source)); }
public virtual async Task <EditionDto> UpdateAsync(Guid id, EditionUpdateDto input) { var edition = await EditionRepository.GetAsync(id); await EditionManager.ChangeDisplayNameAsync(edition, input.DisplayName); await EditionRepository.UpdateAsync(edition); return(ObjectMapper.Map <Edition, EditionDto>(edition)); }
public virtual Task <EditionDto> UpdateAsync(Guid id, EditionUpdateDto input) { return(EditionAppService.UpdateAsync(id, input)); }