public async Task <IActionResult> Post([FromForm] PedidoRequestDto pedidoDto) { var pedido = _mapper.Map <PedidoRequestDto, Pedido>(pedidoDto); await _service.AddPedido(pedido); var pedidoresponseDto = _mapper.Map <Pedido, PedidoResponseDto>(pedido); var response = new ApiResponse <PedidoResponseDto>(pedidoresponseDto); return(Ok(response)); }
public async Task <IActionResult> AddPedido(int producto, int usuario) { var pedido = await _pedidoService.AddPedido(producto, usuario); if (pedido == null) { return(NotFound()); } return(Ok(pedido)); }
public async Task <IActionResult> OnPostAsync() { var _productoList = await _ProductoService.GetProductosAsync(); this.productoList = _productoList; int num = pedido.productoId; foreach (var item in productoList) { if (num == item.productoId) { pedido.precio = item.precio * pedido.cantidad; } } var res = await _pedidoService.AddPedido(this.pedido); if (res) { return(RedirectToPage("/pagina/Pedidos/Index")); } return(Page()); }
public IActionResult AddPedido([FromBody] InputPedido pedido) { if (pedido == null || pedido.Sabor == null || pedido.Tamanho == null) { return(BadRequest()); } if (!_tamanhoService.TamanhoExists(pedido.Tamanho.Id) || !_saborService.SaborExists(pedido.Sabor.Id)) { return(NotFound()); } var resultadoPedido = _pedidoService.AddPedido(pedido); if (resultadoPedido == null) { return(Ok("Erro o gravar registro, Verique os parâmetros")); } var resultado = _pedidoBusiness.ResumoPedido(resultadoPedido); return(Ok(resultado)); }
public Pedido AddPedido(Pedido pedido) { return(pedidoService.AddPedido(pedido)); }