public ResultadosRegistro RegistrarUsuario(string correo, string nickname, string password, string estadoverificar, string codigodeverificacion) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { Random random = new Random(); Usuario us = new Usuario(); us.Correo = correo; us.Nickname = nickname; us.Password = password; us.EstadoVerificacion = estadoverificar; us.CodigoVerificacion = codigodeverificacion; try { db.Usuario.Add(us); db.SaveChanges(); return(ResultadosRegistro.RegistradoConExito); } catch (Exception) { return(ResultadosRegistro.NoEsPosibleRegistrar); } } }
public void RegistrarUsuario(Usuario usuario) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { Random random = new Random(); int codigoVerificacion = random.Next(100000, 1000000); Usuario us = new Usuario(); us.Correo = usuario.Correo; us.Nickname = usuario.Nickname; us.Password = usuario.Password; usuario.CodigoVerificacion = codigoVerificacion.ToString(); usuario.EstadoVerificacion = "Sin verificar"; us.EstadoVerificacion = usuario.EstadoVerificacion; us.CodigoVerificacion = usuario.CodigoVerificacion; try { db.Usuario.Add(us); db.SaveChanges(); Callback.GetRegistroResultado(ResultadosRegistro.RegistradoConExito); enviarCorreo(usuario.Correo, codigoVerificacion); } catch (Exception) { Callback.GetRegistroResultado(ResultadosRegistro.NoEsPosibleRegistrar); } } }
public void BuscarParaCambiarContraseña(string usuario, string correo) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usuarioabuscar = db.Usuario.FirstOrDefault(x => x.Nickname == usuario); if (usuarioabuscar != null) { if (usuarioabuscar.Correo.Equals(correo)) { Random random = new Random(); int codigoVerificacion = random.Next(100000, 1000000); usuarioabuscar.CodigoVerificacion = codigoVerificacion.ToString(); db.SaveChanges(); enviarCorreo(correo, codigoVerificacion); Callback.GetResultadoBusqueda(usuarioabuscar.Nickname); } else { Callback.correoEquivocado(); } } else { Callback.NoExisteUsuario(); } } }
public void verificarReportes(string usuario) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usuarioabuscar = db.Usuario.FirstOrDefault(x => x.Nickname == usuario); if (usuarioabuscar != null) { if (usuarioabuscar.CantidadReportes == null) { usuarioabuscar.CantidadReportes = 1; db.SaveChanges(); Callback.EstadoReporte(); } else { usuarioabuscar.CantidadReportes = usuarioabuscar.CantidadReportes + 1; db.SaveChanges(); Callback.EstadoReporte(); } if (usuarioabuscar.CantidadReportes >= 3) { db.Usuario.Remove(usuarioabuscar); db.SaveChanges(); } } else { Callback.NoExisteUsuario(); } } }
public void AgregarPuntuacion(string usuario, int puntaje) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usuarioEditar = db.Usuario.FirstOrDefault(x => x.Nickname == usuario); usuarioEditar.PuntajeTotal = puntaje; db.SaveChanges(); } }
public void RankingUsuarios() { using (MemoramaDBEntities db = new MemoramaDBEntities()) { List <UsuarioRanking> ranking = new List <UsuarioRanking>(); var usuarios = db.Usuario.Where(p => p.PuntajeTotal != null).OrderByDescending(x => x.PuntajeTotal); foreach (var usu in usuarios) { UsuarioRanking usuarioRanking = new UsuarioRanking(); usuarioRanking.Nickname = usu.Nickname; usuarioRanking.Puntuacion = (int)usu.PuntajeTotal; ranking.Add(usuarioRanking); } Callback.GetRanking(ranking); } }
public void ValidarRegistro(Usuario usuario, string codigoVerificacion) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usu = db.Usuario.Where((x) => x.Nickname == usuario.Nickname).FirstOrDefault(); if (usu != null) { if (usu.CodigoVerificacion.Equals(codigoVerificacion)) { usu.EstadoVerificacion = "Verificado"; db.SaveChanges(); Callback.GetValidacionResultado(ResultadoValidacion.CodigoCorrecto); } else { Callback.GetValidacionResultado(ResultadoValidacion.CodigoIncorrecto); } } } }
public ResultadoValidacion ValidarRegistro(string usuario, string codigoVerificacion) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usu = db.Usuario.Where((x) => x.Nickname == usuario).FirstOrDefault(); if (usu != null) { if (usu.CodigoVerificacion.Equals(codigoVerificacion)) { usu.EstadoVerificacion = "Verificado"; db.SaveChanges(); return(ResultadoValidacion.CodigoCorrecto); } else { return(ResultadoValidacion.CodigoIncorrecto); } } } return(ResultadoValidacion.NoseEncuentraElUsuario); }
public LoginResults Login(string username, string password) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usu = db.Usuario.Where((x) => x.Nickname == username).FirstOrDefault(); if (usu != null) { if (usu.Password.Equals(password)) { return(LoginResults.UsuarioEncontrado); } else { return(LoginResults.ContraseñaIncorrecta); } } else { return(LoginResults.NoExisteUrsuario); } } }
public void validarCodigoContraseña(string codigo, string usuario) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usuarioabuscar = db.Usuario.FirstOrDefault(x => x.Nickname == usuario); if (usuarioabuscar != null) { if (usuarioabuscar.CodigoVerificacion == codigo) { Callback.CodigoValidado(usuario); } else { Callback.GetValidacionResultado(ResultadoValidacion.CodigoIncorrecto); } } else { Callback.GetValidacionResultado(ResultadoValidacion.NoseEncuentraElUsuario); } } }
public void CambiarContraseña(string contraseña, string usuario) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usuarioEditar = db.Usuario.FirstOrDefault(x => x.Nickname == usuario); usuarioEditar.Password = contraseña; try { db.SaveChanges(); Callback.ContraseñaCambiada(); } catch { Callback.NosepudocambiarLaContraseña(); } } }
public void Login(Usuario usuario) { using (MemoramaDBEntities db = new MemoramaDBEntities()) { var usu = db.Usuario.Where((x) => x.Nickname == usuario.Nickname).FirstOrDefault(); if (usu != null) { if (usu.Password.Equals(usuario.Password)) { Callback.GetLoginResult(LoginResults.UsuarioEncontrado); } else { Callback.GetLoginResult(LoginResults.ContraseñaIncorrecta); } } else { Callback.GetLoginResult(LoginResults.NoExisteUrsuario); } } }