public ActionResult Registrar() { BeanUsuario u_sesion = (BeanUsuario)Session["Usuario"]; if (u_sesion == null) { return(RedirectToAction("Index", "Logueo")); } List <Carrito> carrito = (List <Carrito>)Session["carrito"]; ViewBag.sedes = new SelectList(ws.s_listar(), "CODSEDE", "REFSEDE"); BeanPedido p = new BeanPedido { CLIENTE = u_sesion.CODUSUARIO, FECPEDIDO = DateTime.Now.ToString("yyyy-M-d HH:mm:ss"), MONTO = carrito.Sum(x => x.monto).ToString() }; return(View(p)); }
public ActionResult Registrar(BeanPedido p) { string msg; List <BeanPedidoDetalle> temp = new List <BeanPedidoDetalle>(); foreach (Carrito reg in (List <Carrito>)Session["carrito"]) { BeanPedidoDetalle pd = new BeanPedidoDetalle { PRODUCTO = reg.codigo.ToString(), CANTIDAD = reg.cantidad.ToString(), MONTO = reg.monto.ToString() }; temp.Add(pd); } msg = ws.ped_registrar(p, temp.ToArray()); ws.listaBeanPedidoDetalle(temp.ToArray()); Session["carrito"] = null; ViewBag.sedes = new SelectList(ws.s_listar(), "CODSEDE", "REFSEDE", p.SEDE); return(RedirectToAction("Index", "Confirmacion", new { mensaje = msg })); }