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 })); }
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)); }