public async Task <Item> UpdateItem(UpdateItemRequestDto dto) { var item = await GetItem(dto.Id); if (item.Value != dto.Value) { item.Value = dto.Value; } _unitOfWork.ItemRepository.Update(item); await _unitOfWork.SaveAsync(); return(item); }
public async Task <Item> UpdateItemAsync(UpdateItemRequestDto dto) { var item = await GetItemAsync(dto.Id); if (item.Value != dto.Value) { item.Value = dto.Value; } var query = TableOperation.Replace(item); var result = await _table.ExecuteAsync(query); return(result.Result as Item); }
public async Task <IActionResult> Put([FromBody] UpdateItemRequestDto dto) { var result = await _sql.UpdateItem(dto); return(Ok(_mapper.Map <UpdateItemResponseDto>(result))); }