public ActionResult Justificar(string user_email, string Justificativa, string email_adm) { try { exist_users user = new exist_users(); LoginController control = new LoginController(); List <string> admsEmail = new List <string>(); List <string> admsEmailMaster = new List <string>(); countries_for_region regXpais = new countries_for_region(); historic_action_users just = new historic_action_users(); long userCountry; long userReg = 0; bool flag = true; Exist_UsersDto Models = new Exist_UsersDto(); string ip = GetLocalIpAddress(); Models = user.consultarUsuario(user_email); userCountry = Convert.ToInt64(Models.user_country); userReg = regXpais.PegarRegiaoViaPais(userCountry); admsEmail = user.pegarOsAdms(userReg); admsEmailMaster = user.pegarOsMasters(); string aviso = @GeralResource.RecRes(634); just.InserirJustificativa(Justificativa, email_adm, Models.user_id, ip); foreach (var email in admsEmail) { control.JustifyEmail(email, aviso); } foreach (var email in admsEmailMaster) { control.JustifyEmail(email, aviso); } control.JustifyEmail(user_email, aviso); ViewBag.mensagem = @GeralResource.RecRes(582); user.BlockUser(Models.user_id); return(Json(new { status = "success", message = @GeralResource.RecRes(582), JsonRequestBehavior.AllowGet })); } catch (Exception ex) { throw ex; } }
// GET: Home public ActionResult License(string emailUser, string aprovar, string lang, string emailAdm) { LoginController utilidade = new LoginController(); exist_users user = new exist_users(); Exist_UsersDto Models = new Exist_UsersDto(); Exist_UsersDto adm = new Exist_UsersDto(); historic_action_users just = new historic_action_users(); byte[] byteEmailUser = System.Convert.FromBase64String(emailUser.Replace(" ", "")); emailUser = System.Text.Encoding.UTF8.GetString(byteEmailUser); byte[] byteEmailAdmin = System.Convert.FromBase64String(emailAdm.Replace(" ", "")); emailAdm = System.Text.Encoding.UTF8.GetString(byteEmailAdmin); // emailUser = PwdEncript.criptograph.Descriptografar(emailUser); // emailAdm = PwdEncript.criptograph.Descriptografar(emailAdm); Models = user.consultarUsuario(emailUser); adm = user.consultarUsuario(emailAdm); string ip = GetLocalIpAddress(); bool userIsnew = true; bool approve = false; if (adm == null) { return(Content("<label>" + @GeralResource.RecRes(580) + "</label>")); } if (adm.user_accesslevel < 1) { return(Content("<label>" + @GeralResource.RecRes(580) + "</label>")); } if (aprovar == "1") { approve = true; } userIsnew = user.IsNewUser(Models.user_id); if (!approve) { ViewBag.mensagem = ""; ViewBag.user = emailUser; ViewBag.data = DateTime.Now; ViewBag.email = emailAdm; ViewBag.approve = 0; user.SetAction2(Models); } else { if (Models.user_date_expire != null) { if (Models.user_date_expire > DateTime.Now) { ViewBag.mensagem = @GeralResource.RecRes(138); ViewBag.approve = 1; } } else { ViewBag.mensagem = @GeralResource.RecRes(138); ViewBag.approve = 1; user.license(Models.user_id); just.InserirJustificativa(emailAdm, Models.user_id, ip); } } return(View()); }