コード例 #1
0
        public Entidades.TamborEntidade SalvarTambor(Entidades.TamborEntidade tambor)
        {
            Model.Tambor tamborDB = new Model.Tambor();
            if (tambor.Id > 0)
            {
                tamborDB = (from n in _db.Tambor where n.Id == tambor.Id select n).SingleOrDefault();

                //tamborDB.Id = tambor.Id;// não precisa colocar pois já é auto increment
            }

            if (tamborDB == null)
            {
                tambor.Id = -1;
                // gostaria de adicionar a classe helper aqui para colocar uma critica. pois se nao fizer aqui teria que chamar o banco na controller
                return(tambor); //  retorna esse usuario nulo para controller
            }


            tamborDB.IdResponsavel = tambor.IdResponsavel;
            tamborDB.Nome          = tambor.Nome;
            tamborDB.Preco         = tambor.Preco;

            if (tambor.Id == 0)
            {
                _db.Tambor.Add(tamborDB);
            }


            _db.SaveChanges();
            tambor.Id = tamborDB.Id;
            return(tambor);
        }
コード例 #2
0
        public bool deletaTambor(int id)
        {
            //Entidades.TamborEntidade tamborDB = new Entidades.TamborEntidade();
            Entidades.TamborEntidade tambor = new Entidades.TamborEntidade();
            var tamborDB = (from n in _db.Tambor where n.Id == id select n).SingleOrDefault();

            _db.Tambor.Remove(tamborDB);
            _db.SaveChanges();
            return(true);
        }
コード例 #3
0
        public List <Entidades.TamborEntidade> Buscar()

        {
            List <Entidades.TamborEntidade> lista = new List <Entidades.TamborEntidade>();

            Entidades.TamborEntidade tambor = null;
            foreach (var item in from n in _db.Tambor select n)
            {
                tambor               = new Entidades.TamborEntidade();
                tambor.Id            = item.Id;
                tambor.Nome          = item.Nome;
                tambor.IdResponsavel = item.IdResponsavel;
                tambor.Preco         = item.Preco;


                lista.Add(tambor);
            }
            return(lista);
        }
コード例 #4
0
        public List <Entidades.TamborEntidade> BuscaTamborUsuarios(int idUsuario)
        {
            List <Entidades.TamborEntidade> lista = new List <Entidades.TamborEntidade>();

            Entidades.TamborEntidade DBtambor;
            if (idUsuario != null)
            {
                foreach (var item in from n in _db.Tambor where n.IdResponsavel == idUsuario select n)
                {
                    DBtambor               = new Entidades.TamborEntidade();
                    DBtambor.Id            = item.Id;
                    DBtambor.Nome          = item.Nome;
                    DBtambor.IdResponsavel = item.IdResponsavel;
                    DBtambor.Preco         = item.Preco;
                    lista.Add(DBtambor);
                }
            }
            return(lista);
        }
コード例 #5
0
        public List <Entidades.TamborEntidade> buscaTamborNome(string nome)
        {
            List <Entidades.TamborEntidade> lista = new List <Entidades.TamborEntidade>();

            Entidades.TamborEntidade DBtambor;

            if (nome != null && nome != "")
            {
                foreach (var item in from n in _db.Tambor where n.Nome.Contains(nome) select n)
                {
                    DBtambor               = new Entidades.TamborEntidade();
                    DBtambor.Id            = item.Id;
                    DBtambor.Nome          = item.Nome;
                    DBtambor.IdResponsavel = item.IdResponsavel;
                    DBtambor.Preco         = item.Preco;
                    lista.Add(DBtambor);
                }
            }
            return(lista);
        }