// GET: Shared public JsonResult GetLoginInformation() { using (var controleAcesso = new ControleAcesso()) { var user = controleAcesso.GetUsuarioByLogin(User.Identity.Name); if (controleAcesso.ValidaPendenciaPassword(user.Login)) { WebHelpers.LogOut(); Json(new LoginModel() { Login = "******" }, JsonRequestBehavior.AllowGet); } else { } return Json(new LoginModel() { Login = user.Login, Nome = user.Nome, Atribuicao = (int)controleAcesso.GetPerfilAtivo(user).Atribuicao }, JsonRequestBehavior.AllowGet); } }
internal static dynamic ObterPerfilUsuario(string Login) { using (var controleAcesso = new ControleAcesso()) { var UsuarioLogado = controleAcesso.GetUsuarioByLogin(Login); var PerfilUsuario = controleAcesso.GetPerfilAtivo(UsuarioLogado); return new { Perfil = PerfilUsuario.Nome, TipoUsuario = PerfilUsuario.Atribuicao.Equals(Rule.Administrador) ? TipoUsuarioEnum.Admin : PerfilUsuario.Atribuicao.Equals(Rule.Operador) ? TipoUsuarioEnum.Operador : TipoUsuarioEnum.Cliente }; } }