public void ActualizarEstadoPorID(int idUsuario, EstadoUsuario estado) { using (ModelFliplloContainer context = new ModelFliplloContainer()) { context.UsuarioSet.Find(idUsuario).Estado = (short)estado; context.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="usuario">Es un usuario de la clase generada por el EntityFramework de AccesoABaseDeDatos</param> /// <exception cref="System.Data.Entity.Infrastructure.DbUpdateException"></exception> /// /// <exception cref="InvalidOperationException"></exception> public void Guardar(ClasesDeDominio.Usuario usuario) { using (ModelFliplloContainer context = new ModelFliplloContainer()) { context.UsuarioSet.Add(ConvertirUsuarioDeLogicaAUsuarioDeAccesoADatos(usuario)); context.SaveChanges(); } }
public bool ValidarExistenciaDeNombreDeUsuario(string nombreDeUsuario) { List <AccesoABaseDeDatos.Usuario> usuariosContext; using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuariosContext = context.UsuarioSet.ToList(); } bool resultadoDeExistencia = usuariosContext.Exists(usuario => usuario.NombreDeUsuario == nombreDeUsuario); return(resultadoDeExistencia); }
public bool ValidarExistenciaDeCorreo(string correo) { List <AccesoABaseDeDatos.Usuario> usuariosContext; using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuariosContext = context.UsuarioSet.ToList(); } bool resultadoDeExistencia = usuariosContext.Exists(usuario => usuario.CorreoElectronico == correo); return(resultadoDeExistencia); }
public List <ClasesDeDominio.Usuario> CargarTop10UsuariosPorExperienciaTotal() { List <AccesoABaseDeDatos.Usuario> usuarios = new List <AccesoABaseDeDatos.Usuario>(); using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuarios = context.UsuarioSet.OrderBy(u => u.ExperienciaTotal).Take(10).ToList(); } List <ClasesDeDominio.Usuario> listaUsuariosClaseDominio = ConvertirListaDeUsuariosBDaUsuariosLogica(usuarios); return(listaUsuariosClaseDominio); }
public void AumentarPuntuacionDeUsuarioPorIdUsuario(int idUsuario, int experienciaTotalSumada, bool victoria) { if (experienciaTotalSumada > 0) { using (ModelFliplloContainer context = new ModelFliplloContainer()) { context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).ExperienciaTotal += experienciaTotalSumada; context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).PartidasJugadas += 1; if (victoria) { context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).Victorias += 1; } context.SaveChanges(); } } }
public bool ValidarExistenciaDeCorreoYContraseña(string correo, string contraseña) { bool resultadoDeExistencia = false; AccesoABaseDeDatos.Usuario usuarioLocalizado; using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuarioLocalizado = context.UsuarioSet.FirstOrDefault(usuario => usuario.CorreoElectronico == correo && usuario.Contraseña == contraseña); } if (usuarioLocalizado != null) { resultadoDeExistencia = true; } return(resultadoDeExistencia); }
public ClasesDeDominio.Usuario CargarUsuarioPorId(int idUsuario) { AccesoABaseDeDatos.Usuario usuarioBD; using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuarioBD = context.UsuarioSet.Find(idUsuario); } ClasesDeDominio.Usuario usuario; if (usuarioBD != null) { usuario = ConvertirUsuarioDeAccesoADatosAUsuarioDeLogica(usuarioBD); } else { throw new InvalidOperationException("La id del usuario no existe"); } return(usuario); }
/// <summary> /// /// </summary> /// <param name="correo"></param> /// <returns></returns> /// <exception cref="InvalidOperationException">Cuando no existe el usuario</exception> public ClasesDeDominio.Usuario CargarUsuarioPorCorreo(string correo) { ClasesDeDominio.Usuario usuario = new ClasesDeDominio.Usuario(); if (ValidarExistenciaDeCorreo(correo)) { AccesoABaseDeDatos.Usuario usuarioBD; using (ModelFliplloContainer context = new ModelFliplloContainer()) { usuarioBD = context.UsuarioSet.FirstOrDefault(usuarioBusqueda => usuarioBusqueda.CorreoElectronico == correo); } if (usuarioBD != null) { usuario = ConvertirUsuarioDeAccesoADatosAUsuarioDeLogica(usuarioBD); } } else { throw new InvalidOperationException("La id del usuario no existe"); } return(usuario); }