예제 #1
0
        public async Task <ActionResult> Create(PedidoCrearModelo p)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // TODO: Add insert logic here
                    await pedidos.IniciarPedido(new PedidoModel()
                    {
                        PedidoID            = p.PedidoID,
                        DescripcionProducto = p.DescripcionProducto,
                        Cliente             = p.Cliente,
                        Precio      = p.Precio,
                        Telefono    = p.Telefono,
                        Producto    = p.Producto,
                        FechaPedido = p.FechaPedido,
                        Estado      = p.Estado,
                        Latitud     = p.Latitud,
                        Longitud    = p.Latitud
                    });

                    return(RedirectToAction(nameof(Index)));
                }
                catch
                {
                    return(View());
                }
            }
            return(View());
        }
        public async Task <IActionResult> Post([FromBody] PedidoModel nuevoPedido)
        {
            if (string.IsNullOrWhiteSpace(nuevoPedido.Cliente))
            {
                return(this.BadRequest(StatusCodes.Status400BadRequest));
            }

            var id = await pedidos.IniciarPedido(nuevoPedido);

            nuevoPedido.PedidoId = id;

            return(Ok(nuevoPedido));
        }
예제 #3
0
        public async Task <bool> Pagar(PedidoModel pedido)
        {
            var lista = Partidas;

            if (_partidas != null)
            {
                if (!string.IsNullOrWhiteSpace(usuario))
                {
                    await pedidos.IniciarPedido(pedido);
                }
                //session.SetString(PARTIDASLISTA,string.Empty);
                Guardar();
            }

            //lista.Clear();
            return(true);
        }