public async Task <int> UpdateEntrustRealReturnDate(int id, UpdateEntrustRealReturnDateDto dto) { var existsEntrust = _entrustRepository.FindById(id); if (dto.RealReturnDate > existsEntrust.DeterminateReturnDate) { throw new FailedWhenDeterminateReturnDateWasExpiredException(); } existsEntrust.RealReturnDate = dto.RealReturnDate; await _unitOfWork.Complete(); return(existsEntrust.Id); }
public async Task <int> Update([FromRoute, Required] int id, UpdateEntrustRealReturnDateDto dto) { int updatedId = await _entrustService.UpdateEntrustRealReturnDate(id, dto); return(updatedId); }