public ActionResult NuevoPedido(PedidoView pedidoView)
        {
            pedidoView = Session["PedidoView"] as PedidoView;
            var      id            = int.Parse(Request["idcliente"]);
            DateTime dateEjecucion = Convert.ToDateTime(Request["FechaPedido"]);
            string   costo         = Request["Costo"];
            Pedido   pedido        = new Pedido
            {
                fechaEjecucion = dateEjecucion,
                idcliente      = id,
                costo          = Convert.ToDecimal(costo)
            };

            PedidoBLL.Create(pedido);
            int ultimoPedido = PedidoBLL.List().Select(x => x.idpedido).Max();

            foreach (Servicio item in pedidoView.Servicios)
            {
                var detalle = new DetallePedido()
                {
                    idpedido   = ultimoPedido,
                    idservicio = item.idservicio
                };
                DetallePedidoBLL.Create(detalle);
            }
            pedidoView        = Session["PedidoView"] as PedidoView;
            ViewBag.idcliente = new SelectList(ClienteBLL.ListToNames(), "idcliente", "nombre");
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "idpedido,fechaPeticion,estado,fechaEjecucion,costo,idcliente")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                PedidoBLL.Create(pedido);
                return(RedirectToAction("Index"));
            }

            ViewBag.idcliente = new SelectList(ClienteBLL.ListToNames(), "idcliente", "nombre", pedido.idcliente);
            return(View(pedido));
        }
Exemple #3
0
        public ActionResult Create([Bind(Include = "idPedido,fechapedido,estadopedido,idUsuario")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                PedidoBLL.Create(pedido);
                return(RedirectToAction("Index"));
            }

            ViewBag.idUsuario = new SelectList(UsuarioBLL.List(), "idUsuario", "nombre", pedido.idUsuario);
            return(View(pedido));
        }
 public IHttpActionResult PostPedido(Pedido pedido)
 {
     try
     {
         PedidoBLL.Create(pedido);
         return(Content(HttpStatusCode.Created, "Pedido creado correctamente"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public Pedido Create(Pedido Pedido)
        {
            PedidoBLL PedidoBLL = new PedidoBLL();

            return(PedidoBLL.Create(Pedido));
        }