Example #1
0
 /// <summary>
 /// Traer Login por su codigo.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static Login validar(string _user, string _pass)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             return(db.login.Where(x => x.usuario == _user && x.password == _pass).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al devolver un login");
         return(null);
     }
 }
        /// <summary>
        /// Traer Todos los Productos Ordenados Ascendente
        /// </summary>
        /// <returns></returns>
        //public static List<Producto> devolverTodosOrdenadosAscendente(string filtro)
        //{
        //    try
        //    {
        //        using (var db = new FerreteriaContext())
        //        {
        //            return db.producto.OrderBy(x => x.codProducto.Equals(_codigo))ToList();
        //            //ADO.NET  select nombre,descripcion from producto where
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Logger.Error(ex, "Ocurrio una excepcion al devolver todos los productos");
        //    }
        //    return null;
        //}

        ///// <summary>
        ///// Traer Todos los Productos Ordenados Descendete
        ///// </summary>
        ///// <returns></returns>
        //public static List<Producto> devolverTodosOrdenadosDescendente(string filtro)
        //{
        //    try
        //    {
        //        using (var db = new FerreteriaContext())
        //        {
        //            return db.producto.ToList();
        //            //ADO.NET  select nombre,descripcion from producto where
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Logger.Error(ex, "Ocurrio una excepcion al devolver todos los productos");
        //    }
        //    return null;
        //}

        /// <summary>
        /// Eliminar Producto por su ID.
        /// </summary>
        public static void eliminar(Int64 _id)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    db.producto.Remove(db.producto.Find(_id));
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al eliminar un producto");
            }
        }
        //we can use the Find() method of DbSet to search the entity based on the primary key Value

        /// <summary>
        /// Traer Categoria por su Id.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static Categoria devolver(int _id)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    return(db.categoria.Find(_id));
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al devolver la categoria");
                return(null);
            }
        }
 /// <summary>
 /// Traer Todos los Productos
 /// </summary>
 /// <returns></returns>
 public static List <Categoria> devolverTodos()
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             return(db.categoria.ToList());
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al devolver todas las categorias");
         return(null);
     }
 }
 /// <summary>
 /// Traer Producto por su codigo.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static Producto devolverXcodigo(string _codigo)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             return(db.producto.Where(x => x.codProducto.Equals(_codigo)).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al devolver un producto");
         return(null);
     }
 }
 /// <summary>
 /// Eliminar Categoria por su ID.
 /// </summary>
 public static void eliminar(int _id)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.categoria.Remove(db.categoria.Find(_id));
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al eliminar una categoria");
     }
 }
Example #7
0
        //we can use the Find() method of DbSet to search the entity based on the primary key Value

        /// <summary>
        /// Traer Login por su Id.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static Login devolver(Int64 _id)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    return(db.login.Find(_id));
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al devolver un login");
                return(null);
            }
        }
Example #8
0
 /// <summary>
 /// Traer Todos los Logins
 /// </summary>
 /// <returns></returns>
 public static List <Login> devolverTodos()
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             return(db.login.ToList());
             //ADO.NET  select nombre,descripcion from login where
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al devolver todos los logins");
     }
     return(null);
 }
        public async Task SeedAsync(FerreteriaContext context, IWebHostEnvironment env, ILogger <FerreteriaContextSeed> logger)
        {
            var policy = CreatePolicy(logger, nameof(FerreteriaContextSeed));

            await policy.ExecuteAsync(async() =>
            {
                var contentRootPath = env.ContentRootPath;


                using (context)
                {
                    context.Database.EnsureCreated();

                    context.Database.Migrate();
                }
            });
        }
 /// <summary>
 ///  Grabar Categoria
 /// </summary>
 /// <param name="categoria"></param>
 public static bool grabar(Categoria _categoria)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.categoria.Add(_categoria);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar la categoria");
         return(false);
     }
 }
Example #11
0
 /// <summary>
 ///  Grabar Producto
 /// </summary>
 /// <param name="producto"></param>
 public static bool grabar(Producto _producto)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.producto.Add(_producto);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar un producto");
         return(false);
     }
 }
Example #12
0
 /// <summary>
 ///  Grabar Login
 /// </summary>
 /// <param name="Login"></param>
 public static bool grabar(Login _login)
 {
     try
     {
         using (var db = new FerreteriaContext())
         {
             db.login.Add(_login);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex, "Ocurrio una excepcion al grabar un login");
         return(false);
     }
 }
        /// <summary>
        /// Modificar Categoria
        /// </summary>
        /// <param name="_categoria"></param>
        public static void update(Categoria _categoria)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarproducto = db.categoria.Find(_categoria.id);

                    if (buscarproducto != null)
                    {
                        db.Entry(buscarproducto).CurrentValues.SetValues(_categoria);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar la categoria");
            }
        }
Example #14
0
        /// <summary>
        /// Modificar Login
        /// </summary>
        /// <param name="_login"></param>
        public static bool update(Login _login)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarlogin = db.login.Find(_login.id);

                    if (buscarlogin != null)
                    {
                        db.Entry(buscarlogin).CurrentValues.SetValues(_login);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar un login");
                return(false);
            }
        }
Example #15
0
        /// <summary>
        /// Modificar Producto
        /// </summary>
        /// <param name="_producto"></param>
        public static bool update(Producto _producto)
        {
            try
            {
                using (var db = new FerreteriaContext())
                {
                    var buscarproducto = db.producto.Find(_producto.id);

                    if (buscarproducto != null)
                    {
                        db.Entry(buscarproducto).CurrentValues.SetValues(_producto);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Ocurrio una excepcion al actualizar un producto");
                return(false);
            }
        }
Example #16
0
 public ProductoController(FerreteriaContext context)
 {
     _context = context;
 }
Example #17
0
 public InventoryRepository(FerreteriaContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
 public TransactionBehaviour(FerreteriaContext dbContext,
                             ILogger <TransactionBehaviour <TRequest, TResponse> > logger)
 {
     _dbContext = dbContext ?? throw new ArgumentException(nameof(FerreteriaContext));
     _logger    = logger ?? throw new ArgumentException(nameof(ILogger));
 }