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"));
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "idDetPedido,cantidad,subtotal,recargaentrega,iva,total,idPedido,idProducto")] DetallePedido detallePedido)
 {
     if (ModelState.IsValid)
     {
         DetallePedidoBLL.Update(detallePedido);
         return(RedirectToAction("Index"));
     }
     ViewBag.idPedido   = new SelectList(PedidoBLL.List(), "idPedido", "estadopedido", detallePedido.idPedido);
     ViewBag.idProducto = new SelectList(ProductoBLL.List(), "idProducto", "nombre", detallePedido.idProducto);
     return(View(detallePedido));
 }
 public IHttpActionResult GetPedido()
 {
     try
     {
         List <Pedido> todos = PedidoBLL.List();
         return(Content(HttpStatusCode.OK, todos));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
Ejemplo n.º 4
0
        // GET: DetallePedidos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DetallePedido detallePedido = DetallePedidoBLL.Get(id);

            if (detallePedido == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idPedido   = new SelectList(PedidoBLL.List(), "idPedido", "estadopedido", detallePedido.idPedido);
            ViewBag.idProducto = new SelectList(ProductoBLL.List(), "idProducto", "nombre", detallePedido.idProducto);
            return(View(detallePedido));
        }
 public IHttpActionResult GetByClient(int id)
 {
     try
     {
         List <Pedido> result = PedidoBLL.List(id);
         if (result == null)
         {
             return(NotFound());
         }
         return(Content(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
Ejemplo n.º 6
0
 // GET: DetallePedidos/Create
 public ActionResult Create()
 {
     ViewBag.idPedido   = new SelectList(PedidoBLL.List(), "idPedido", "estadopedido");
     ViewBag.idProducto = new SelectList(ProductoBLL.List(), "idProducto", "nombre");
     return(View());
 }
Ejemplo n.º 7
0
 // GET: Pedidos
 public ActionResult Index()
 {
     return(View(PedidoBLL.List()));
 }