public void Execute(AddInCartDto request) { _validator.ValidateAndThrow(request); request.UserId = _actor.Id; var cart = _mapper.Map <Cart>(request); _context.Carts.Add(cart); _context.SaveChanges(); }
public IActionResult Post([FromBody] AddInCartDto dto, [FromServices] IAddInCartCommand command) { _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }