示例#1
0
 private void listadoFiltro(int idTipoAB)
 {
     listaServicio = new List <Servicio>();
     using (EFood bd = new EFood())
     {
         //Execute stored procedure as a function
         var result = bd.filtroServicioAB(idTipoAB).ToList <Servicio>();
         listaServicio = result;
     }
 }
示例#2
0
        public ActionResult EliminarServicio(int idServicio)
        {
            using (EFood bd = new EFood())
            {
                /*  var result = bd.buscarServicio(idServicio);
                 * servicio = new Servicio();
                 * servicio = result.First();
                 */
                var result = bd.Servicios.Find(idServicio);

                bd.Servicios.Remove(result);
                bd.SaveChanges();
            }
            return(Redirect("~/ListaProductos/"));
        }
示例#3
0
 public ActionResult CrearServicio(Servicio servicio)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (EFood bd = new EFood())
             {
                 bd.Servicios.Add(servicio);
                 bd.SaveChanges();
             }
         }
         return(Redirect(Request.UrlReferrer.ToString()));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public ActionResult AgregarDetalle(int idServicio, int cantidad, int idOrden)
 {
     // SI NO EXISTEN ITEMS EN Detalle ORDENES, SE CREA UNA NUEVA LISTA
     if (Session["detalleOrden"] == null)
     {
         detalle = new List <ViewDetalleOrden>();
         using (EFood bd = new EFood())
         {
             var result = bd.Servicios.Find(idServicio);
             servicio = new Servicio();
             servicio = result;
         }
         detalle.Add(new ViewDetalleOrden(idOrden, servicio, cantidad));
         Session["detalleOrden"] = detalle;
     }
     // SI EXISTE LA LISTA DETALLE ORDENES, SE TOMA COMO REFERENCIA DE LA SESSION "DETALLEORDEN"
     else
     {
         detalle = (List <ViewDetalleOrden>)Session["detalleOrden"];
         int existe = getIndex(idServicio);
         // SI NO EXISTE EL ARTICULO EN EL DETALLE, SE AGREGA
         if (existe == -1)
         {
             using (EFood bd = new EFood())
             {
                 var result = bd.Servicios.Find(idServicio);
                 servicio = new Servicio();
                 servicio = result;
             }
             detalle.Add(new ViewDetalleOrden(idOrden, servicio, cantidad));
             // SI EXISTE, SOLAMENTE SE SUMA LA CANTIDAD
         }
         else
         {
             detalle[existe].Cantidad = cantidad++;
         }
         Session["detalleOrden"] = detalle;
     }
     return(Redirect(Request.UrlReferrer.ToString()));
 }