////////////////////////////////////METODO SALVAR//////////////////////////////// o que aconteceria se não retornasse o usuario? public Entidades.UsuarioEntidade Salvar(Entidades.UsuarioEntidade usuario) { Model.Usuarios usuarioDB = new Model.Usuarios(); if (usuario.Id > 0) // ou seja, se já existe um usuario iremos fazer um select para editar posteriormente. { usuarioDB = (from n in _db.Usuarios where n.Id == usuario.Id select n).SingleOrDefault(); // seleciona um usuario ou retorna null? } if (usuarioDB == null) { usuario.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(usuario); // retorna esse usuario nulo para controller } //usuarioDB.Id = usuario.Id; usuarioDB.Nome = usuario.Nome; usuarioDB.Idade = usuario.Idade; usuarioDB.Sexo = usuario.Sexo; usuarioDB.Ativo = usuario.Ativo; if (usuario.Id == 0) //se o id que estamos adicionando é zero entao é usuario novo, entao adicionaremos um novo usuario { _db.Usuarios.Add(usuarioDB); // aqui abrimos a conexão com banco e adicionamos um novo usuarioDB que é instancia de usuar do banco } _db.SaveChanges(); // salva as alterações no banco de dados usuario.Id = usuarioDB.Id; // o id que recebemos por parametro vai recebe ro id do usuario gravado no banco, para retornarmos //o id certo na funcao return(usuario); // retornamos o usuario para podermos usar ele logo em seguida, por exemplo dar um append dele em uma lista }
//////////////////////////////////////SALVA USUARIO/////////////////////////////////////// public Entidades.UsuarioEntidade Salvar(Entidades.UsuarioEntidade usuario) { Model.Usuarios usuarioDB = new Model.Usuarios(); if (usuario.Id > 0) { usuarioDB = (from n in _db.Usuarios where n.Id == usuario.Id select n).SingleOrDefault(); } usuarioDB.Id = usuario.Id; usuarioDB.Idade = usuario.Idade; usuarioDB.Nome = usuario.Nome; usuarioDB.Sexo = usuario.Sexo; usuarioDB.Ativo = usuario.Ativo; if (usuario.Id == 0) { _db.Usuarios.Add(usuarioDB); } _db.SaveChanges(); usuario.Id = usuarioDB.Id; return(usuario); }
public List <Entidades.UsuarioEntidade> ListarTodos() { List <Entidades.UsuarioEntidade> lista = new List <Entidades.UsuarioEntidade>(); Entidades.UsuarioEntidade usuario = null; foreach (var item in from n in _db.Usuarios select n) { usuario = new Entidades.UsuarioEntidade(); usuario.Id = item.Id; usuario.Nome = item.Nome; usuario.Idade = item.Idade; usuario.Sexo = item.Sexo; usuario.Ativo = item.Ativo; lista.Add(usuario); } return(lista); }
}//////////////////////////////////////BUSCA USUARIO UNICO/////////////////////////////////////// public Entidades.UsuarioEntidade carregarUsuario(int id) { List <Entidades.UsuarioEntidade> lista = new List <Entidades.UsuarioEntidade>(); Entidades.UsuarioEntidade usuario = null; var buscardUsuario = (from n in _db.Usuarios where n.Id == id select n).SingleOrDefault(); if (buscardUsuario != null) { usuario = new Entidades.UsuarioEntidade(); usuario.Id = buscardUsuario.Id; usuario.Idade = buscardUsuario.Idade; usuario.Nome = buscardUsuario.Nome; usuario.Sexo = buscardUsuario.Sexo; usuario.Ativo = buscardUsuario.Ativo; } return(usuario); }
public List <Entidades.UsuarioEntidade> CarregaUsuarioNome(string nome, int idade) { List <Entidades.UsuarioEntidade> lista = new List <Entidades.UsuarioEntidade>(); Entidades.UsuarioEntidade usuario = null; int a = idade; if (idade != 0 && nome != null) { foreach (var item in from n in _db.Usuarios where n.Idade == idade && n.Nome.Contains(nome) select n) { usuario = new Entidades.UsuarioEntidade(); usuario.Id = item.Id; usuario.Nome = item.Nome; usuario.Idade = item.Idade; usuario.Sexo = item.Sexo; usuario.Ativo = item.Ativo; lista.Add(usuario); } } else if (idade != 0 && nome != "") { foreach (var item in from n in _db.Usuarios where n.Idade == idade || n.Nome.Contains(nome) select n) { usuario = new Entidades.UsuarioEntidade(); usuario.Id = item.Id; usuario.Nome = item.Nome; usuario.Idade = item.Idade; usuario.Sexo = item.Sexo; usuario.Ativo = item.Ativo; lista.Add(usuario); } } else if (idade != 0) { foreach (var item in from n in _db.Usuarios where n.Idade == idade select n) { usuario = new Entidades.UsuarioEntidade(); usuario.Id = item.Id; usuario.Nome = item.Nome; usuario.Idade = item.Idade; usuario.Sexo = item.Sexo; usuario.Ativo = item.Ativo; lista.Add(usuario); } } else if (nome != "") { foreach (var item in from n in _db.Usuarios where n.Nome.Contains(nome) select n) {// aqui ele pula o mapeamento POR QUE??? usuario = new Entidades.UsuarioEntidade(); usuario.Id = item.Id; usuario.Nome = item.Nome; usuario.Idade = item.Idade; usuario.Sexo = item.Sexo; usuario.Ativo = item.Ativo; lista.Add(usuario); } } return(lista); }