Пример #1
0
        public ActionResult Create([Bind(Include = "ID,Nombre")] Categorias categorias)
        {
            if (ModelState.IsValid)
            {
                db.Categorias.Add(categorias);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categorias));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "Id,Nombre,Direccion,CodigoPostal,Telefono,CorreoElectronico")] Proveedores proveedores)
        {
            if (ModelState.IsValid)
            {
                db.Proveedores.Add(proveedores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(proveedores));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "VentaID,Producto,FechaVenta")] Ventas ventas)
        {
            if (ModelState.IsValid)
            {
                db.Ventas.Add(ventas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Producto = new SelectList(db.Productos, "ProductoId", "Nombre", ventas.Producto);
            return(View(ventas));
        }
        public ActionResult Create([Bind(Include = "ProductoId,Nombre,Descripcion,Precio,Categoria,Proveedor,FechaIngreso")] Productos productos)
        {
            if (ModelState.IsValid)
            {
                db.Productos.Add(productos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Categoria = new SelectList(db.Categorias, "ID", "Nombre", productos.Categoria);
            ViewBag.Proveedor = new SelectList(db.Proveedores, "Id", "Nombre", productos.Proveedor);
            return(View(productos));
        }
Пример #5
0
        public Retorno Incluir(T obj)
        {
            var retorno = new Retorno();

            try
            {
                using (var ctx = new GestorContext())
                {
                    ctx.Set <T>().Add(obj);
                    int ret = ctx.SaveChanges();
                    return(retorno.Ok("Incluido com sucesso."));
                }
            }
            catch (Exception ex) { return(new Retorno(ex)); }
        }
Пример #6
0
 public Retorno Excluir(Guid id)
 {
     try
     {
         using (var ctx = new GestorContext())
         {
             var obj = ctx.Set <T>().Find(id);
             ctx.Set <T>().Remove(obj);
             ctx.SaveChanges();
             return(new Retorno("Registro excluido."));
         }
     }
     catch (Exception ex)
     {
         return(new Retorno(ex));
     }
 }
Пример #7
0
        public async Task <IActionResult> Check(long id)
        {
            var documento = await _context.Documento
                            .Select(d => new Documento
            {
                Id = d.Id
            })
                            .FirstOrDefaultAsync(m => m.Id == id);

            if (documento == null)
            {
                return(NotFound());
            }
            documento.FechaRevisado = DateTime.Now;
            _context.Entry(documento).Property(x => x.FechaRevisado).IsModified = true;
            _context.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Пример #8
0
        public Retorno IncluirRanger(List <T> obj)
        {
            var retorno = new Retorno();

            try
            {
                using (var ctx = new GestorContext())
                {
                    //obj.ForEach(peditens=> {
                    //    ctx.Set<T>().Add(peditens);
                    //    int ret = ctx.SaveChanges();
                    //});
                    ctx.Set <T>().AddRange(obj);
                    int ret = ctx.SaveChanges();
                    return(retorno.Ok("Incluidos com sucesso."));
                }
            }
            catch (Exception ex) { return(retorno.Error(ex)); }
        }
Пример #9
0
        public Retorno Alterar(T obj)
        {
            var retorno = new Retorno();

            try
            {
                using (var ctx = new GestorContext())
                {
                    ctx.Set <T>().Update(obj);
                    ctx.SaveChanges();
                    retorno.Codigo   = 1;
                    retorno.Mensagem = "Alterado com sucesso.";
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.InnerException != null ? $"Erro: {ex.InnerException.Message}, {ex.Message}"
                    : $"Erro: {ex.Message}";
            }

            return(retorno);
        }
 public virtual void Save()
 {
     context.SaveChanges();
 }