Exemplo n.º 1
0
        public IActionResult Add(ClienteRequest oModel)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (ProductosContext db = new ProductosContext())
                {
                    Producto oProducto = new Producto();

                    oProducto.Nombre         = oModel.Nombre;
                    oProducto.PrecioUnitario = oModel.precioUnitario;
                    oProducto.Costo          = oModel.costo;

                    db.Productos.Add(oProducto);

                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
Exemplo n.º 2
0
        public LoginController(ProductosContext context, IOptions <AppSetting> appSettings)
        {
            _context = context;
            //var admin = _context.Users.Find("admin");
            var admin = _context.Users.FirstOrDefault(x => x.UserName == "admin");

            if (admin == null)
            {
                _context.Users.Add(new User()
                {
                    //UserId = 1,
                    UserName    = "******",
                    Password    = "******",
                    Estado      = "AC",
                    FirstName   = "Adminitrador",
                    LastName    = "Adminitrador",
                    Email       = "*****@*****.**",
                    MobilePhone = "31800000000",
                    Role        = "Administrador"
                }
                                   );
                var registrosGuardados = _context.SaveChanges();
            }
            _userService = new UserService(context);
            _jwtService  = new JwtService(appSettings);
        }
Exemplo n.º 3
0
        public IActionResult Edit(ClienteRequest oModel)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (ProductosContext db = new ProductosContext())
                {
                    Producto oProducto = db.Productos.Find(oModel.Id);
                    oProducto.Nombre          = oModel.Nombre;
                    oProducto.PrecioUnitario  = oModel.precioUnitario;
                    oProducto.Costo           = oModel.costo;
                    db.Entry(oProducto).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.Productos.Add(oProducto);

                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
Exemplo n.º 4
0
 public IActionResult Index()
 {
     using (ProductosContext db = new ProductosContext())
     {
         var lst = db.Productos.ToList();
         return(Ok(lst));
     }
 }
Exemplo n.º 5
0
        public IActionResult Index()
        {
            using (ProductosContext db = new ProductosContext())
            {
                var listaProductos = (from prod in db.Productos
                                      select prod).ToList();

                return(Ok(listaProductos));
            }
        }
Exemplo n.º 6
0
        public IActionResult product([FromBody] models.request.ProductosDelete modelo)
        {
            using (ProductosContext db = new ProductosContext())
            {
                var listaProductos = (from prod in db.Productos
                                      select prod)
                                     .Where(s => s.IdProductos == modelo.IdProducto)
                                     .ToList();

                return(Ok(listaProductos));
            }
        }
Exemplo n.º 7
0
        public IActionResult busqueda([FromBody] models.request.Busquedas modelo)
        {
            using (ProductosContext db = new ProductosContext())
            {
                var busqueda = (from prod in db.Productos
                                select prod)
                               .Where(s => s.NombreProducto.Contains(modelo.NombreProductoLargo.ToUpper()))
                               .ToList();
                if (busqueda == null)
                {
                    Index();
                }

                return(Ok(busqueda));
            }
        }
Exemplo n.º 8
0
 public IActionResult delete([FromBody] models.request.ProductosDelete modelo)
 {
     using (ProductosContext db = new ProductosContext())
     {
         try
         {
             var oProducto = db.Productos.Find(modelo.IdProducto);
             db.Remove(oProducto);
             db.SaveChanges();
             return(Ok());
         }
         catch (ArgumentNullException e)
         {
             return(NotFound());
         }
     }
 }
Exemplo n.º 9
0
        public IActionResult Get()
        {
            Respuesta oRespuesta = new Respuesta();

            oRespuesta.Exito = 0;
            try
            {
                using (ProductosContext db = new ProductosContext())
                {
                    var lst = db.Productos.ToList();
                    oRespuesta.Exito = 1;
                    oRespuesta.Data  = lst;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
Exemplo n.º 10
0
        public IActionResult Index()
        {
            using (ProductosContext db = new ProductosContext())
            {
                //El filtro lo hice en JS
                var query = from a in db.Productos
                            join s in db.Ventas on a.IdProductos equals s.IdProductos
                            select new VentasProductos
                {
                    Nombre            = a.NombreProducto,
                    NombreLargo       = a.NombreProducto,
                    Precio            = a.Precio,
                    CantidadProductos = a.CantidadExistencia,
                    Fecha             = s.Fecha,
                    CantidadVentas    = s.Cantidad
                };

                return(Ok(query.ToList()));
            }
        }
Exemplo n.º 11
0
        public IActionResult Delete(int id)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (ProductosContext db = new ProductosContext())
                {
                    Producto oProducto = db.Productos.Find(id);
                    db.Remove(oProducto);
                    db.SaveChanges();
                    oRespuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                oRespuesta.Mensaje = ex.Message;
            }
            return(Ok(oRespuesta));
        }
Exemplo n.º 12
0
 public async Task <IActionResult> Update([FromBody] models.request.ProductosEdit modelo)
 {
     using (ProductosContext db = new ProductosContext())
     {
         try
         {
             var oProducto = db.Productos.Find(modelo.IdProducto);
             oProducto.NombreProducto      = modelo.NombreProducto.ToUpper();
             oProducto.NombreProductoLargo = modelo.NombreProductoLargo.ToUpper();
             oProducto.Precio             = modelo.Precio;
             oProducto.CantidadExistencia = modelo.Cantidad;
             db.Entry(oProducto).State    = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChangesAsync();
             return(Ok());
         }
         catch (Exception e)
         {
             return(NotFound());
         }
     }
 }
Exemplo n.º 13
0
        public IActionResult create([FromBody] models.request.ProductosCreate modelo)
        {
            //Valido que no existan datos vacios
            if (!(modelo.Cantidad == 0 && modelo.Precio == 0 && String.IsNullOrEmpty(modelo.NombreProductoLargo) && String.IsNullOrEmpty(modelo.NombreProducto)))
            {
                using (ProductosContext db = new ProductosContext())
                {
                    Producto oProducto = new Producto();
                    oProducto.NombreProducto      = modelo.NombreProducto.ToUpper();
                    oProducto.NombreProductoLargo = modelo.NombreProductoLargo.ToUpper();
                    oProducto.Precio             = modelo.Precio;
                    oProducto.CantidadExistencia = modelo.Cantidad;

                    db.Add(oProducto);
                    db.SaveChanges();
                    return(Ok());
                }
            }
            else
            {
                return(NotFound());
            }
        }
Exemplo n.º 14
0
 public ProductoService(ProductosContext context)
 {
     _context = context;
 }
Exemplo n.º 15
0
 public CategoriaController(ProductosContext dbContext)
 {
     context = dbContext;
 }
 public VentaService(ProductosContext context)
 {
     _context = context;
 }
Exemplo n.º 17
0
 public UserController(ProductosContext context)
 {
     _userService = new UserService(context);
 }
Exemplo n.º 18
0
 public ValuesController(ProductosContext dbContext)
 {
     context = dbContext;
 }
Exemplo n.º 19
0
 public ProductosController(ProductosContext context)
 {
     _context = context;
 }
Exemplo n.º 20
0
 public VentaController(ProductosContext context)
 {
     _ventaService = new VentaService(context);
 }
Exemplo n.º 21
0
 public UserController(ProductosContext context, IHubContext <SignalHub> hubContext)
 {
     _userService = new UserService(context);
     _hubContext  = hubContext;
 }
Exemplo n.º 22
0
 public UserService(ProductosContext context) => _context = context;
Exemplo n.º 23
0
 public ProductsController(ProductosContext context)
 {
     this._context = context;
 }
Exemplo n.º 24
0
 public ProductoController(ProductosContext context)
 {
     _productoService = new ProductoService(context);
 }
Exemplo n.º 25
0
 public ClientesController(ProductosContext dbContext)
 {
     context = dbContext;
 }