Exemplo n.º 1
0
 public void Execute(RentBookDto request)
 {
     _validator.ValidateAndThrow(request);
     _context.Issuances.Add(new Domain.Issuance
     {
         RentedDate        = DateTime.Now,
         MemberId          = request.MemberId,
         BookId            = request.BookId,
         LibrarianRentedId = _actor.Id,
         IsActive          = true,
         Status            = IssuanceStatus.Rented
     });
     _context.SaveChanges();
 }
 public IActionResult Post([FromBody] RentBookDto dto, [FromServices] IRentBook command)
 {
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status201Created));
 }