protected virtual async Task Update(ItemsEntityEditDto input) { var entity = await _itemsEntityRepository.GetAsync(input.Id); input.MapTo(entity); await _itemsEntityRepository.UpdateAsync(entity); }
protected virtual async Task <ItemsEntityEditDto> Create(ItemsEntityEditDto input) { var entity = input.MapTo <ItemsEntity>(); entity = await _itemsEntityRepository.InsertAsync(entity); return(entity.MapTo <ItemsEntityEditDto>()); }
public async Task <GetItemsEntityForEditOutput> GetForEdit(EntityDto <string> input) { var output = new GetItemsEntityForEditOutput(); ItemsEntityEditDto editDto; if (!string.IsNullOrEmpty(input.Id)) { var entity = await _itemsEntityRepository.GetAsync(input.Id); editDto = entity.MapTo <ItemsEntityEditDto>(); } else { editDto = new ItemsEntityEditDto(); } output.ItemsEntity = editDto; return(output); }