public async Task <GetRentalDto> UpdateRentalAsync(UpdateRentalDto item, CancellationToken ct = default) { var itemToUpdate = await _unitOfWork.RentalRepository.GetAsync(item.Id, ct); _mapper.Map(item, itemToUpdate); itemToUpdate.UpdatedAt = DateTime.UtcNow; _unitOfWork.RentalRepository.Update(itemToUpdate); await _unitOfWork.CommitAsync(ct); return(_mapper.Map <GetRentalDto>(itemToUpdate)); }
public async Task <ActionResult> UpdateRentalAsync([FromBody] UpdateRentalDto rental) { var result = await _rentalService.UpdateRentalAsync(rental); return(Json(JsonResultData.Success(result))); }