コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <int> Update([FromRoute, Required] int id, UpdateEntrustRealReturnDateDto dto)
        {
            int updatedId = await _entrustService.UpdateEntrustRealReturnDate(id, dto);

            return(updatedId);
        }