Exemple #1
0
        public ActionResult EditWorld(string birthMark, ViewGaiaViewModel vModel)
        {
            ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId());

            IGaia  obj = LiveCache.Get <IGaia>(new LiveCacheKey(typeof(Gaia), birthMark));
            string message;

            if (obj == null)
            {
                message = "That does not exist";
                return(RedirectToAction("Index", new { Message = message }));
            }

            obj.RotationalAngle     = vModel.DataObject.RotationalAngle;
            obj.OrbitalPosition     = vModel.DataObject.OrbitalPosition;
            obj.Macroeconomy        = vModel.DataObject.Macroeconomy;
            obj.CelestialPositions  = vModel.DataObject.CelestialPositions;
            obj.MeterologicalFronts = vModel.DataObject.MeterologicalFronts;
            obj.CurrentTimeOfDay    = vModel.DataObject.CurrentTimeOfDay;

            obj.Qualities = vModel.DataObject.Qualities;

            if (obj.Save())
            {
                LoggingUtility.LogAdminCommandUsage("*WEB* - LIVE DATA - EditGaia[" + obj.BirthMark + "]", authedUser.GameAccount.GlobalIdentityHandle);
                message = "Edit Successful.";
            }
            else
            {
                message = "Error; Edit failed.";
            }

            return(RedirectToAction("World", new { Message = message, birthMark }));
        }
Exemple #2
0
        public ActionResult World(string birthMark, ViewZoneViewModel viewModel)
        {
            ApplicationUser   authedUser = UserManager.FindById(User.Identity.GetUserId());
            ViewGaiaViewModel vModel     = new ViewGaiaViewModel(birthMark)
            {
                AuthedUser = authedUser,
                Elegance   = viewModel.Elegance,
                Severity   = viewModel.Severity,
                Quality    = viewModel.Quality,
                Language   = viewModel.Language ?? authedUser.GameAccount.Config.UILanguage
            };

            return(View(vModel));
        }