Exemple #1
0
        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;
            }
        }
Exemple #2
0
        // 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());
        }