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); }
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); }
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); }
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); }
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); }