Beispiel #1
0
        public ActionResult EditZone(string birthMark, ViewZoneViewModel vModel)
        {
            ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId());

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

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

            obj.BaseElevation = vModel.DataObject.BaseElevation;
            obj.Hemisphere    = vModel.DataObject.Hemisphere;
            obj.Humidity      = vModel.DataObject.Humidity;
            obj.Temperature   = vModel.DataObject.Temperature;

            //obj.NaturalResources = vModel.DataObject.NaturalResources;
            obj.Qualities = vModel.DataObject.Qualities;

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

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

            return(View(vModel));
        }