public ActionResult SalvarPermissoes(bool Acao, string Perfil, string UIDsUsuarios, string Orgao, string Empresa) { try { if (Acao) { //Incluir permissão if (UIDsUsuarios.Contains("|")) { foreach (string IDUsuario in UIDsUsuarios.Split('|')) { if (!string.IsNullOrEmpty(IDUsuario)) { UsuarioPerfilBusiness.Inserir(new UsuarioPerfil() { IDUsuario = IDUsuario, IDPerfil = Perfil }); } } } else { UsuarioPerfilBusiness.Inserir(new UsuarioPerfil() { IDUsuario = UIDsUsuarios, IDPerfil = Perfil }); } } else { //Remover permissão if (UIDsUsuarios.Contains("|")) { foreach (string IDUsuario in UIDsUsuarios.Split('|')) { if (!string.IsNullOrEmpty(IDUsuario)) { UsuarioPerfilBusiness.Alterar(new UsuarioPerfil() { IDUsuario = IDUsuario, IDPerfil = Perfil, DataExclusao = DateTime.Now, UsuarioExclusao = "LoginTeste" }); } } } else { UsuarioPerfilBusiness.Alterar(new UsuarioPerfil() { IDUsuario = UIDsUsuarios, IDPerfil = Perfil, DataExclusao = DateTime.Now, UsuarioExclusao = "LoginTeste" }); } } return(Json(new { resultado = new RetornoJSON() { } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }
public ActionResult SalvarPermissoes(bool Acao, string Perfil, string UIDsUsuarios, string Config) { try { if (Acao) { //Incluir permissão if (UIDsUsuarios.Contains("|")) { foreach (string IDUsuario in UIDsUsuarios.Split('|')) { if (!string.IsNullOrEmpty(IDUsuario)) { UsuarioPerfilBusiness.Inserir(new UsuarioPerfil() { UKUsuario = IDUsuario, UKPerfil = Perfil, UKConfig = Config }); } } } else { UsuarioPerfilBusiness.Inserir(new UsuarioPerfil() { UKUsuario = UIDsUsuarios, UKPerfil = Perfil, UKConfig = Config }); } } else { //Remover permissão if (UIDsUsuarios.Contains("|")) { foreach (string IDUsuario in UIDsUsuarios.Split('|')) { if (!string.IsNullOrEmpty(IDUsuario)) { UsuarioPerfilBusiness.Alterar(new UsuarioPerfil() { UKUsuario = IDUsuario, UKPerfil = Perfil, UKConfig = Config, DataExclusao = DateTime.Now, UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login }); } } } else { UsuarioPerfilBusiness.Alterar(new UsuarioPerfil() { UKUsuario = UIDsUsuarios, UKPerfil = Perfil, UKConfig = Config, DataExclusao = DateTime.Now, UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login }); } } return(Json(new { resultado = new RetornoJSON() { } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }