Пример #1
0
        public void Setup()
        {
            var peterAccount = new Majorsilence.Vpn.Logic.Accounts.CreateAccount(
                new Majorsilence.Vpn.Logic.Accounts.CreateAccountInfo()
            {
                Email           = emailAddress,
                EmailConfirm    = emailAddress,
                Firstname       = "Bobby",
                Lastname        = "Smith",
                Password        = "******",
                PasswordConfirm = "Password54",
                BetaKey         = ""
            }
                , false, Majorsilence.Vpn.Logic.InitializeSettings.Email);

            this.userid = peterAccount.Execute();

            var region = new Majorsilence.Vpn.Logic.Admin.Regions();

            regionid = region.Insert("Test region", true);

            var vpnserver = new Majorsilence.Vpn.Logic.Admin.VpnServers();

            vpnseverid = vpnserver.Insert("localhost", 5678, "a fake vpnserver for testing", regionid, true);
        }
        public ActionResult EditRegions(int?id, string desc, string active)
        {
            if (sessionInstance.LoggedIn == false || sessionInstance.IsAdmin == false)
            {
                return(null);
            }

            int n;

            var edit = new Majorsilence.Vpn.Logic.Admin.Regions();


            bool activeYes = false;

            if (active != null)
            {
                activeYes = true;
            }

            if (id.HasValue)
            {
                edit.Update(id.Value, desc, activeYes);
            }
            else
            {
                edit.Insert(desc, activeYes);
            }


            return(View(new Models.CustomViewLayout(sessionInstance)));
        }
Пример #3
0
 public AdminRegions()
 {
     _regionList = new Majorsilence.Vpn.Logic.Admin.Regions().Select();
 }