Exemplo n.º 1
0
        //public Utilitie<TEntity> UpdateBy(List<TEntity> dados)
        //{
        //    Utilitie<TEntity> resp = new Utilitie<TEntity>();
        //    try
        //    {

        //        dados.ForEach(up =>
        //    {
        //        db.Set<TEntity>().Attach(up);
        //        db.Entry(dados).State = EntityState.Modified;
        //        db.SaveChanges();

        //        db.Entry(dados).State = EntityState.Detached;
        //    });
        //        resp.Mensagem = "[UpdateBy] Dados Atualizados";
        //        resp.Dados = null;
        //        resp.Status = true;


        //    }
        //    catch (Exception ex)
        //    {
        //        resp.Mensagem = " [UpdateBy] Erro ao Cadastrar dados: " + ex;
        //        resp.Dados = null;
        //        resp.Status = false;

        //    }
        //    return resp;
        //}

        public Utilitie <TEntity> UpdateList(List <TEntity> dados)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                dados.ForEach(up =>
                {
                    db.Set <TEntity>().Attach(up);
                    db.Entry(dados).State = EntityState.Modified;
                    db.SaveChanges();

                    db.Entry(dados).State = EntityState.Detached;
                });
                resp.Mensagem = "[UpdateBy] Dados Atualizados";
                resp.Dados    = null;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = " [UpdateBy] Erro ao Cadastrar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 2
0
        public Utilitie <Clientes> GerarCodigo(int id)
        {
            db = new DataContext();
            Utilitie <Clientes> resp = new Utilitie <Clientes>();

            try
            {
                Clientes cliente = db.clientes.Where(c => c.id == id).FirstOrDefault();

                cliente.codigo_acesso = Guid.NewGuid().ToString();

                db.Entry(cliente).State = EntityState.Modified;

                db.SaveChanges();

                resp.Mensagem = "[Update] Dado Atualizados";
                resp.Dados    = cliente;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[Update] Erro ao Cadastrar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 3
0
        //public Utilitie<TEntity> Delete(TEntity obj)
        //{
        //    Utilitie<TEntity> resp = new Utilitie<TEntity>();
        //    try
        //    {
        //        db.Set<TEntity>().Attach(obj);
        //        db.Set<TEntity>().Remove(obj);

        //        db.SaveChanges();

        //        resp.Mensagem = "[Delete] Dado Removido";
        //        resp.Dados = null;
        //        resp.Status = true;


        //    }
        //    catch (Exception ex)
        //    {
        //        resp.Mensagem = "[Delete] Erro ao Cadastrar dados: " + ex;
        //        resp.Dados = null;
        //        resp.Status = false;

        //    }
        //    return resp;
        //}

        Utilitie <TEntity> IRepositoryBase <TEntity> .DeleteBy(Expression <Func <TEntity, bool> > predicate)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                List <TEntity> dados = db.Set <TEntity>()
                                       .Where(predicate).ToList();

                dados.ForEach(del => db.Set <TEntity>().Remove(del));

                int registros = db.SaveChanges();

                resp.Mensagem = "[DeleteBy] Dados(" + registros.ToString() + ")Removido";
                resp.Dados    = null;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[DeleteBy] Erro ao remover dados em Lote: " + ex;
                resp.Dados    = null;
                resp.Status   = true;
            }
            return(resp);
        }
Exemplo n.º 4
0
        // GET: CO2
        public ActionResult Apparat(Utilitie w)
        {
            VmUtilitie vm = new VmUtilitie();

            vm.UtilitieCategories = db.UtilitieCategories.ToList();
            vm.Utilities          = db.Utilities.ToList();
            if (w != null)
            {
                ViewBag.hej = db.UtilitieCategories.Find(w.UtilitieCategoryId);
            }
            return(View(vm));
        }
Exemplo n.º 5
0
        public ActionResult Apparat(int cat, int watt, string brand, string model)
        {
            VmUtilitie vm = new VmUtilitie();
            Utilitie   e  = new Utilitie();

            e.Usage              = watt;
            e.Standard           = false;
            e.UtilitieCategoryId = cat;
            e.Title              = brand;
            e.Decs = model;


            db.Utilities.Add(e);
            //db.SaveChanges();

            Utilitie w = db.Utilities.FirstOrDefault(u => u.UtilitieCategoryId == cat && u.Standard);


            return(RedirectToAction("Apparat"));
        }
Exemplo n.º 6
0
        public Utilitie <IQueryable <TEntity> > GetBy(Expression <Func <TEntity, bool> > predicate)
        {
            Utilitie <IQueryable <TEntity> > resp = new Utilitie <IQueryable <TEntity> >();

            try
            {
                IQueryable <TEntity> query = db.Set <TEntity>().Where(predicate);

                resp.Mensagem = "[GetBy] Lista de dados";
                resp.Dados    = query;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[GetBy] Erro ao Listar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 7
0
        public Utilitie <TEntity> Get(int id)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                TEntity dados = db.Set <TEntity>().Find(id);

                resp.Mensagem = "[Get] Procurar pelo ID";
                resp.Dados    = dados;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[Get] Erro ao Buscar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 8
0
        public Utilitie GetByID(int ID)
        {
            Utilitie utilitie = new Utilitie();

            using (var connection = new SqlConnection(_connectionString))
            {
                var cmd = connection.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "GetUtilitieByID";
                cmd.Parameters.AddWithValue(@"ID_Utilitie", ID);
                connection.Open();
                var reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    utilitie.ID_Utilitie   = (int)reader["ID_Utilitie"];
                    utilitie.Utilitie_Type = (string)reader["Utilitie_Type"];
                    utilitie.Unit          = (string)reader["Unit"];
                    utilitie.ID_Rate       = (int)reader["ID_Rate"];
                }
            }
            return(utilitie);
        }
Exemplo n.º 9
0
        public Utilitie <TEntity> Insert(TEntity obj)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                db.Set <TEntity>().Add(obj);

                db.SaveChanges();

                resp.Mensagem = "[Insert] Dados Cadastrados";
                resp.Dados    = null;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[Insert] Dados Cadastrados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 10
0
        public Utilitie <TEntity> Update(TEntity Entidade)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                db.Entry(Entidade).State = EntityState.Modified;

                db.SaveChanges();

                resp.Mensagem = "[Update] Dado Atualizados";
                resp.Dados    = null;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[Update] Erro ao Cadastrar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 11
0
        //private string _connectionString = @"Data Source=1-vaio;Initial Catalog=UTILITIES3;Integrated Security=True";

        public void Add(Utilitie value)
        {
            using (var connection = new SqlConnection(_connectionString))
            {
                var cmd = connection.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "AddUtilitie";
                cmd.Parameters.AddWithValue(@"Utilitie_Type", value.Utilitie_Type);
                cmd.Parameters.AddWithValue(@"Unit", value.Unit);
                cmd.Parameters.AddWithValue(@"ID_Rate", value.ID_Rate);

                var id = new SqlParameter
                {
                    DbType        = DbType.Int32,
                    ParameterName = "@ID_Utilitie",
                    Direction     = ParameterDirection.Output
                };

                //cmd.Parameters.Add(id);
                connection.Open();
                cmd.ExecuteNonQuery();
            }
        }
Exemplo n.º 12
0
        public Utilitie <TEntity> Delete(int id)
        {
            Utilitie <TEntity> resp = new Utilitie <TEntity>();

            try
            {
                TEntity obj = db.Set <TEntity>().Find(id);
                db.Set <TEntity>().Remove(obj);

                db.SaveChanges();

                resp.Mensagem = "[Delete] Dado Removido";
                resp.Dados    = null;
                resp.Status   = true;
            }
            catch (Exception ex)
            {
                resp.Mensagem = "[Delete] Erro ao Cadastrar dados: " + ex;
                resp.Dados    = null;
                resp.Status   = false;
            }
            return(resp);
        }
Exemplo n.º 13
0
        public Utilitie <List <TEntity> > GetAll()
        {
            Utilitie <List <TEntity> > resp;

            try
            {
                List <TEntity> query = db.Set <TEntity>().ToList();

                resp = new Utilitie <List <TEntity> >(query, "[GetAll] Lista de dados");

                //resp.Mensagem = "[GetAll] Lista de dados";
                //resp.Dados = query;
                //resp.Status = true;
            }
            catch (Exception ex)
            {
                resp = new Utilitie <List <TEntity> >("[GetAll] Erro ao Listar dados: " + ex, false);

                //resp.Mensagem = "[GetAll] Erro ao Listar dados: " + ex;
                //resp.Dados = null;
                //resp.Status = false;
            }
            return(resp);
        }
Exemplo n.º 14
0
 public void Add(Utilitie value)
 {
     utilitieDao.Add(value);
 }