コード例 #1
0
        public IActionResult Edit(CervezaRequest model)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Cerveza oCerveza = db.Cervezas.Find(model.Id);
                    if (oCerveza != null)
                    {
                        oCerveza.Nombre          = model.Nombre;
                        oCerveza.Marca           = model.Marca;
                        db.Entry(oCerveza).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        oRespuesta.Exito = 1;
                    }
                    else
                    {
                        oRespuesta.Mensaje = "La cerveza que desea eliminar no existe";
                        oRespuesta.Exito   = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }


            return(Ok(oRespuesta));
        }
コード例 #2
0
        public IActionResult Delete(int Id)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Producto oProducto = db.Productos.Find(Id);
                    if (oProducto != null)
                    {
                        db.Remove(oProducto);
                        db.SaveChanges();
                        oRespuesta.Exito = 1;
                    }
                    else
                    {
                        oRespuesta.Mensaje = "El elemento que busca no pudo ser encontrado";
                        oRespuesta.Exito   = 0;
                    }
                }
            }

            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }


            return(Ok(oRespuesta));
        }
コード例 #3
0
        public IActionResult Add(ProductoRequest model)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Producto oProducto = new Producto();
                    oProducto.Nombre      = model.Nombre;
                    oProducto.Descripcion = model.Descripcion;
                    //oProducto.FechaCreacrion = model.FechaCreacrion;
                    oProducto.Cantidad = model.Cantidad;
                    oProducto.Precio   = model.Precio;
                    oProducto.Reorden  = model.Reorden;
                    oProducto.Itbis    = model.Itbis;
                    db.Productos.Add(oProducto);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                //oRespuesta.Mensaje = ex.Message;
                throw;
            }


            return(Ok(oRespuesta));
        }
コード例 #4
0
        public IActionResult Add(CervezaRequest model)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Cerveza oCerveza = new Cerveza();
                    oCerveza.Nombre = model.Nombre;
                    oCerveza.Marca  = model.Marca;
                    db.Cervezas.Add(oCerveza);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                //oRespuesta.Mensaje = ex.Message;
                throw;
            }


            return(Ok(oRespuesta));
        }
コード例 #5
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));
        }
コード例 #6
0
        public IActionResult Get()
        {
            Response <List <Beer> > response = new Response <List <Beer> >();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    var lst = db.Beers.ToList();
                    response.success = 1;
                    response.data    = lst;
                }
            } catch (Exception ex)
            {
                response.message = ex.Message;
            }

            return(Ok(response));
        }
コード例 #7
0
        public IActionResult Get()
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    var lst = db.Cervezas.ToList();
                    oRespuesta.Exito = 1;
                    oRespuesta.Data  = lst;
                }
            }catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }

            return(Ok(oRespuesta));
        }
コード例 #8
0
        public IActionResult Dele(int Id)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Cerveza oCerveza = db.Cervezas.Find(Id);
                    db.Remove(oCerveza);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
コード例 #9
0
        public IActionResult Delete(int id)
        {
            Response <object> response = new Response <object>();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Beer beer = db.Beers.Find(id);
                    db.Remove(beer);
                    db.SaveChanges();
                    response.success = 1;
                }
            }
            catch (Exception ex)
            {
                response.message = ex.Message;
            }

            return(Ok(response));
        }
コード例 #10
0
        public IActionResult Edit(ProductoRequest model)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Producto oProducto = db.Productos.Find(model.ProductoId);
                    if (oProducto != null)
                    {
                        oProducto.Nombre      = model.Nombre;
                        oProducto.Descripcion = model.Descripcion;
                        //oProducto.FechaCreacrion = model.FechaCreacrion;
                        oProducto.Cantidad        = model.Cantidad;
                        oProducto.Precio          = model.Precio;
                        oProducto.Reorden         = model.Reorden;
                        oProducto.Itbis           = model.Itbis;
                        db.Entry(oProducto).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        oRespuesta.Exito = 1;
                    }
                    else
                    {
                        oRespuesta.Mensaje = "El producto" +
                                             " que desea eliminar no existe";
                        oRespuesta.Exito = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }


            return(Ok(oRespuesta));
        }
コード例 #11
0
        public IActionResult Edit(BeerRequest request)
        {
            Response <object> response = new Response <object>();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Beer beer = db.Beers.Find(request.id);
                    beer.Name            = request.name;
                    beer.Maker           = request.maker;
                    db.Entry(beer).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    response.success = 1;
                }
            }
            catch (Exception ex)
            {
                response.message = ex.Message;
            }

            return(Ok(response));
        }
コード例 #12
0
        public IActionResult Add(BeerRequest request)
        {
            Response <object> response = new Response <object>();

            try
            {
                using (BlazorCrudContext db = new BlazorCrudContext())
                {
                    Beer beer = new Beer();
                    beer.Name  = request.name;
                    beer.Maker = request.maker;
                    db.Beers.Add(beer);
                    db.SaveChanges();
                    response.success = 1;
                }
            }
            catch (Exception ex)
            {
                response.message = ex.Message;
            }

            return(Ok(response));
        }
コード例 #13
0
        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));
        }
コード例 #14
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));
        }
コード例 #15
0
        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));
        }