public CadastroAcessoViewModel(ControleAcesso controleAcesso, string nomeSuperiorCompleto, string nomeCompleto, int qtdSubordinados = 0) { ControleAcesso = controleAcesso; NomeSuperiorCompleto = nomeSuperiorCompleto; NomeCompleto = nomeCompleto; QtdSubordinados = qtdSubordinados; }
public CadastroAcessoViewModel(ControleAcesso controleAcesso, IEnumerable<SelectListItem> superioresSelectListItem, IEnumerable<SelectListItem> colaboradoresSelectListItem) { ControleAcesso = controleAcesso; SuperioresSelectListItem = superioresSelectListItem; ColaboradoresSelectListItem = colaboradoresSelectListItem; COLABORADORKEY_PAI = (controleAcesso.COLABORADORKEY_PAI == null) ? "0" : controleAcesso.COLABORADORKEY_PAI.ToString(); }
public CadastroAcessoViewModel(ControleAcesso controleAcesso, IEnumerable<SelectListItem> superioresSelectListItem, string nomeCompleto) { ControleAcesso = controleAcesso; SuperioresSelectListItem = superioresSelectListItem; COLABORADORKEY_PAI = (controleAcesso.COLABORADORKEY_PAI == null) ? "0" : controleAcesso.COLABORADORKEY_PAI.ToString(); NomeCompleto = nomeCompleto; }
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext) { //--------------------------------------------------------------------------------------------- //<REVER> //O ideal fazer o filtro chamar uma classe externa que defina as regras de acesso //_controleacessoAppService.ObtainCurrentLoginFromAd(); //--------------------------------------------------------------------------------------------- string login = System.Environment.UserName; ControleAcesso controleAcesso = new ControleAcesso(); ControleAcessoRepository controleAcessoRepository = new ControleAcessoRepository(); controleAcesso = controleAcessoRepository.FindByActiveLogin(login); if (controleAcesso == null || (controleAcesso != null && controleAcesso.ADMIN != "S")) { filterContext.Result = new RedirectResult("~/Home/Index/"); //filterContext.Result = new RedirectResult("~/Shared/Error/"); return; } }