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 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)); } }
// 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)); } }
// GET: DetallePedidos/Create public ActionResult Create() { ViewBag.idPedido = new SelectList(PedidoBLL.List(), "idPedido", "estadopedido"); ViewBag.idProducto = new SelectList(ProductoBLL.List(), "idProducto", "nombre"); return(View()); }
// GET: Pedidos public ActionResult Index() { return(View(PedidoBLL.List())); }