예제 #1
0
 public UsuarioMembership(SujetoUsuario us) //Usuario es tabla del modelo (LibreriaDB)
 {
     IdSujeto   = us.IdSujeto;
     Usuario    = us.Usuario;
     Login      = us.Usuario;
     IdSucursal = us.IdSucursal;
     IdRol      = us.IdRol;
 }
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            //Conneccion con la base de datos.
            using (var DB = new LibreriaDB())
            {
                var user = DB.Usuario.FirstOrDefault(P => P.Login == username);

                SujetoUsuario Us = new SujetoUsuario();
                Us.IdSujeto   = (int)user.IdSujeto;
                Us.Usuario    = user.Sujeto.Apellidos + ' ' + user.Sujeto.Nombres;
                Us.Login      = user.Login;
                Us.IdSucursal = 1;
                Us.IdRol      = (short)user.RolUsuario.SingleOrDefault().IdRol;

                return(user == null ? null : new UsuarioMembership(Us));
            }
        }