コード例 #1
0
ファイル: HomeController.cs プロジェクト: Nesk8er/WebLife1
        public ActionResult Uploading(string id)
        {
            using (var dm = new DataManager())
            {
                Config config = dm.GetConfig(id);
                ViewBag.CellSize = config.CellSize;
                ViewBag.Name = config.Name;
                ViewBag.Min = config.Min;
                ViewBag.Max = config.Max;
                ViewBag.Spawn = config.Spawn;
                var cells = dm.GetCells(config.ConfigId);
                var X = new int[cells.Length];
                var Y = new int[cells.Length];
                for (int i = 0; i < cells.Length; i++)
                {
                    if (cells[i].ConfigId != config.ConfigId)
                        continue;

                    X[i] = cells[i].X;
                    Y[i] = cells[i].Y;
                }

                ViewBag.X = new JavaScriptSerializer().Serialize(X);
                ViewBag.Y = new JavaScriptSerializer().Serialize(Y);
            }
            return View("Index");
        }
コード例 #2
0
ファイル: ConfigController.cs プロジェクト: Nesk8er/WebLife1
 public ActionResult Save(string name,int cellSize, int min, int max, int spawn, int[][] grid)
 {
     using (var dm = new DataManager())
     {
         dm.SaveConfig(name,cellSize, min, max, spawn, grid, User.Identity.GetUserId());
     }
     return RedirectToAction("Index","Home");
 }
コード例 #3
0
ファイル: AdminController.cs プロジェクト: Nesk8er/WebLife1
 public ActionResult GivePower(string id)
 {
     var dm = new DataManager();
     var user = dm.GetUser(u => u.Id == id);
     user.Role = 1;
     dm.ModifyUser(user);
     return RedirectToAction("ManageUsers");
 }
コード例 #4
0
ファイル: UserController.cs プロジェクト: Nesk8er/WebLife1
        //
        // GET: /User/
        public ActionResult ChangeTheme(string theme)
        {
            DataManager dm = new DataManager();
            ApplicationUser user = dm.GetUser(u => u.Id == User.Identity.GetUserId());
            user.Theme = "~/Content/" + theme + ".min.css";
            dm.ModifyUser(user);

            return RedirectToAction("Index", "Home");
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: Nesk8er/WebLife1
        public ActionResult Load()
        {
            var model = new ConfigsModel();
            using (var dm = new DataManager())
            {
                model.Configs = dm.GetConfigs();
            }

            return View(model);
        }
コード例 #6
0
ファイル: AccountController.cs プロジェクト: Nesk8er/WebLife1
 private bool ConfirmAccount(string confirmationToken)
 {
     var dm = new DataManager();
     ApplicationUser user = dm.GetUser(u => u.ConfirmationToken == confirmationToken);
     if (user != null)
     {
         user.IsConfirmed = true;
         user.Role = 2;
         dm.ModifyUser(user);
         return true;
     }
     return false;
 }