public ActionResult Edit(AddEditZoneTemplateViewModel vModel, long id) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); IZoneTemplate obj = TemplateCache.Get <IZoneTemplate>(id); string message; if (obj == null) { message = "That does not exist"; return(RedirectToAction("Index", new { Message = message })); } obj.Name = vModel.DataObject.Name; obj.BaseElevation = vModel.DataObject.BaseElevation; obj.PressureCoefficient = vModel.DataObject.PressureCoefficient; obj.TemperatureCoefficient = vModel.DataObject.TemperatureCoefficient; obj.Hemisphere = vModel.DataObject.Hemisphere; obj.World = vModel.DataObject.World; obj.FloraResourceSpawn = vModel.DataObject.FloraResourceSpawn; obj.FaunaResourceSpawn = vModel.DataObject.FaunaResourceSpawn; obj.MineralResourceSpawn = vModel.DataObject.MineralResourceSpawn; if (obj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User))) { LoggingUtility.LogAdminCommandUsage("*WEB* - EditZone[" + obj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Edit Successful."; } else { message = "Error; Edit failed."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult Add() { AddEditZoneTemplateViewModel vModel = new AddEditZoneTemplateViewModel() { AuthedUser = UserManager.FindById(User.Identity.GetUserId()), ValidWorlds = TemplateCache.GetAll <IGaiaTemplate>(true), DataObject = new ZoneTemplate() }; vModel.FloraNaturalResources = TemplateCache.GetAll <IFlora>(true); vModel.FaunaNaturalResources = TemplateCache.GetAll <IFauna>(true); vModel.MineralNaturalResources = TemplateCache.GetAll <IMineral>(true); return(View("~/Views/GameAdmin/Zone/Add.cshtml", vModel)); }
public ActionResult Add(AddEditZoneTemplateViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); IZoneTemplate newObj = vModel.DataObject; string message; if (newObj.Create(authedUser.GameAccount, authedUser.GetStaffRank(User)) == null) { message = "Error; Creation failed."; } else { LoggingUtility.LogAdminCommandUsage("*WEB* - AddZone[" + newObj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Creation Successful."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult Edit(long id) { IZoneTemplate obj = TemplateCache.Get <IZoneTemplate>(id); if (obj == null) { return(RedirectToAction("Index", new { Message = "That does not exist" })); } IEnumerable <ILocaleTemplate> locales = TemplateCache.GetAll <ILocaleTemplate>().Where(locale => locale.ParentLocation.Equals(obj)); AddEditZoneTemplateViewModel vModel = new AddEditZoneTemplateViewModel(locales) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()), DataObject = obj, ValidWorlds = TemplateCache.GetAll <IGaiaTemplate>(true) }; vModel.FloraNaturalResources = TemplateCache.GetAll <IFlora>(true); vModel.FaunaNaturalResources = TemplateCache.GetAll <IFauna>(true); vModel.MineralNaturalResources = TemplateCache.GetAll <IMineral>(true); return(View("~/Views/GameAdmin/Zone/Edit.cshtml", vModel)); }