public ResponseModel Autenticarse() { var rm = new ResponseModel(); try { using (var ctx = new DBModelContext()) { var usuario = ctx.Usuario.Where(x => x.Correo == this.Correo && x.Password == this.Password).SingleOrDefault(); if (usuario != null) { SessionHelper.AddUserToSession(usuario.id.ToString()); rm.SetResponse(true); } else { rm.SetResponse(false, "Acceso denegado al sistema"); } } } catch (Exception e) { throw; } return(rm); }
public Usuario Obtener(int id) { var usuario = new Usuario(); try { using (var ctx = new DBModelContext()) { ctx.Configuration.LazyLoadingEnabled = false; usuario = ctx.Usuario.Include("Rol") .Include("Rol.Permiso") .Where(x => x.id == id).SingleOrDefault(); } } catch (Exception e) { throw; } return(usuario); }