public static IEnumerable <ContatoBE> ListaContatos(int idUsuario) { if (idUsuario <= 0) { return(null); } var contexto = new DB.Contexto(); return(contexto.ContatoDB .Where(c => c.IdUsuario == idUsuario && c.Ativo == true) .OrderBy(c => c.Nome) .ToList()); }
public static RespostaBE InativarContato(int idContato) { var resposta = RespostaBE.NovaResposta(); if (idContato <= 0) { return(null); } try { var contexto = new DB.Contexto(); var contato = contexto.ContatoDB.Find(idContato); if (contexto == null) { resposta.Erro = true; resposta.Mensagem.Add("Nenhum contato foi localizado com este id"); return(resposta); } using (var tran = contexto.Database.BeginTransaction()) { contato.Ativo = false; contexto.Entry(contato).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); tran.Commit(); } } catch (Exception ex) { resposta.Erro = true; resposta.Mensagem.Add(ex.Message); } return(resposta); }
public ContatoBO() { contexto = new DB.Contexto(); }