예제 #1
0
        public static KeyValuePair <Respuesta, List <Cerveza> > GetValores(int param, string criterio)
        {
            BlazorCrudContext db   = new BlazorCrudContext();
            Respuesta         resp = new Respuesta();


            List <Cerveza> oCerveza = new List <Cerveza>();

            try
            {
                switch (param)
                {
                case 0:
                    oCerveza   = db.Cervezas.ToList();
                    resp.Exito = 1;
                    break;

                case 1:
                    oCerveza   = db.Cervezas.Where(a => a.Id == Convert.ToInt64(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 2:
                    oCerveza   = db.Cervezas.Where(a => a.Nombre.Contains(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 3:
                    oCerveza   = db.Cervezas.Where(a => a.Marca.Contains(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                default:
                    oCerveza     = new List <Cerveza>();
                    resp.Exito   = 0;
                    resp.Mensaje = "Este parametro no existe";
                    break;
                }
            }
            catch (Exception ex)
            {
                resp.Mensaje = ex.Message;
            }
            finally
            {
                db.Dispose();
            }


            return(new KeyValuePair <Respuesta, List <Cerveza> >(resp, oCerveza));
        }
        public IActionResult Get(int Id)
        {
            BlazorCrudContext db         = new BlazorCrudContext();
            Producto          producto   = db.Productos.Find(Id);
            Respuesta         oRespuesta = new Respuesta();

            try
            {
                producto = db.Productos.Find(Id);

                oRespuesta.Exito = 1;
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            finally
            {
                db.Dispose();
            }


            return(Ok(producto));
        }
예제 #3
0
        public IActionResult Get(int Id)
        {
            BlazorCrudContext db         = new BlazorCrudContext();
            Cerveza           cerveza    = db.Cervezas.Find(Id);
            Respuesta         oRespuesta = new Respuesta();

            try
            {
                cerveza = db.Cervezas.Find(Id);

                oRespuesta.Exito = 1;
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            finally
            {
                db.Dispose();
            }


            return(Ok(cerveza));
        }
        public static KeyValuePair <Respuesta, List <Producto> > GetValores(int param, string criterio)
        {
            BlazorCrudContext db   = new BlazorCrudContext();
            Respuesta         resp = new Respuesta();


            List <Producto> oProducto = new List <Producto>();

            try
            {
                switch (param)
                {
                case 0:
                    oProducto  = db.Productos.ToList();
                    resp.Exito = 1;
                    break;

                case 1:
                    oProducto  = db.Productos.Where(a => a.ProductoId == Convert.ToInt64(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 2:
                    oProducto  = db.Productos.Where(a => a.Nombre.Contains(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 3:
                    oProducto  = db.Productos.Where(a => a.Descripcion.Contains(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 4:
                    oProducto  = db.Productos.Where(a => a.Cantidad == Convert.ToDecimal(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 5:
                    oProducto  = db.Productos.Where(a => a.Precio == Convert.ToDecimal(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 6:
                    oProducto  = db.Productos.Where(a => a.Reorden == Convert.ToDecimal(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                case 7:
                    oProducto  = db.Productos.Where(a => a.Itbis == Convert.ToDecimal(criterio)).ToList();
                    resp.Exito = 1;
                    break;

                default:
                    oProducto    = new List <Producto>();
                    resp.Exito   = 0;
                    resp.Mensaje = "Este parametro no existe";
                    break;
                }
            }
            catch (Exception ex)
            {
                resp.Mensaje = ex.Message;
            }
            finally
            {
                db.Dispose();
            }


            return(new KeyValuePair <Respuesta, List <Producto> >(resp, oProducto));
        }