public async Task <IActionResult> PutBorrowRequestDetails(int id, BorrowRequestDetails borrowRequestDetails) { try { await _repository.Update(id, borrowRequestDetails); } catch (ArgumentException e) { if (e.InnerException == null) { return(BadRequest(e.Message)); } else { return(NotFound(e.Message)); } } catch (DbUpdateConcurrencyException) { throw; } return(NoContent()); }
public async Task <ActionResult <BorrowRequestDetailsResponse> > PostBorrowRequestDetails(BorrowRequestDetails borrowRequestDetails) { try { await _repository.Create(borrowRequestDetails); } catch (ArgumentException e) { return(BadRequest(e.Message)); } return(CreatedAtAction("GetBorrowRequestDetails", new { id = borrowRequestDetails.Id }, borrowRequestDetails)); }