public bool InsertUsr(UsuarioDataContract dados) { try { // Conecta ao banco de dados MostraRota usando Entity Framework using (mostrarotaEntities database = new mostrarotaEntities()) { usuarios novo = new usuarios { email = dados.Email, nome = dados.Nome, login = dados.Login }; // adiciona usuário no DBSet database.usuarios.Add(novo); // salva DBSet na base de dados database.SaveChanges(); return(true); } } catch (Exception e) { Console.WriteLine("InsertUsr Exception: " + e.Message); return(false); } }
public UsuarioDataContract GetUsr(string email) { try { // Conecta ao banco de dados MostraRota usando Entity Framework using (mostrarotaEntities database = new mostrarotaEntities()) { usuarios usr = database.usuarios.Find(email); if (usr == null) { return(null); } UsuarioDataContract novo = new UsuarioDataContract { Email = usr.email, Nome = usr.nome, Login = usr.login }; return(novo); } } catch (Exception e) { Console.WriteLine("GetUsr Exception: " + e.Message); return(null); } }
public bool UpdateUsr(UsuarioDataContract dados) { try { // Conecta ao banco de dados MostraRota usando Entity Framework using (mostrarotaEntities database = new mostrarotaEntities()) { usuarios original = database.usuarios.Find(dados.Email); if (original != null) { usuarios novo = new usuarios { email = dados.Email, nome = dados.Nome, login = dados.Login }; // atualiza dados no DBSet database.Entry(original).CurrentValues.SetValues(novo); // salva DBSet na base de dados database.SaveChanges(); return(true); } return(false); } } catch (Exception e) { Console.WriteLine("UpdateUsr Exception: " + e.Message); return(false); } }