public override Container CapturarPorId(Guid id)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Containers.Include(c => c.CodigoIso).FirstOrDefault(c => c.Id == id));
     }
 }
 public override IEnumerable <Container> Listar()
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Containers.Include(c => c.CodigoIso).ToList());
     }
 }
 public override IEnumerable <Container> CapturarPor(Expression <Func <Container, bool> > condicao)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Containers.Include(c => c.CodigoIso).Where(condicao).ToList());
     }
 }
Example #4
0
 public virtual T CapturarPorId(Guid id)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().FirstOrDefault(c => c.Id == id));
     }
 }
Example #5
0
 public virtual IEnumerable <T> CapturarPor(Expression <Func <T, bool> > condicao)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().Where(condicao).ToList());
     }
 }
Example #6
0
 public virtual IEnumerable <T> Listar()
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().ToList());
     }
 }
Example #7
0
        public virtual T Excluir(T model)
        {
            using (ContainerControlContext dao = new ContainerControlContext())
            {
                dao.Entry(model).State = EntityState.Deleted;

                dao.SaveChanges();
            }
            return(model);
        }
Example #8
0
        public virtual T Excluir(Guid id)
        {
            T excluir = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                excluir = CapturarPorId(id);
            }
            return(Excluir(excluir));
        }
        public override Container Excluir(Container ctnr)
        {
            using (ContainerControlContext dao = new ContainerControlContext())
            {
                dao.Entry(ctnr).State = EntityState.Deleted;
                //dao.Entry(ctnr.CodigoIso).State = EntityState.Unchanged;

                dao.SaveChanges();
            }
            return(ctnr);
        }
Example #10
0
        public virtual T Atualizar(T model)
        {
            T entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Set <T>().Attach(model);
                dao.Entry(entity).State = EntityState.Modified;
                dao.SaveChanges();
            }
            return(entity);
        }
Example #11
0
        public virtual T Inserir(T model)
        {
            T entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Set <T>().Add(model);
                dao.Entry(entity).State = EntityState.Added;
                dao.SaveChanges();
            }
            return(entity);
        }
        public override Container Inserir(Container model)
        {
            Container entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Containers.Add(model);

                dao.Entry(entity).State = EntityState.Added;
                if (model.CodigoIso != null)
                {
                    dao.Entry(model.CodigoIso).State = EntityState.Unchanged;
                }

                dao.SaveChanges();
            }
            return(entity);
        }
        public override Container Atualizar(Container model)
        {
            Container entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Containers.FirstOrDefault(c => c.Id == model.Id);
                entity.Populate(model);

                dao.Entry(entity).State = EntityState.Modified;
                if (model.CodigoIso != null)
                {
                    dao.Entry(model.CodigoIso).State = EntityState.Unchanged;
                }

                dao.SaveChanges();
            }
            return(entity);
        }