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