public ActionResult Add(long Template = -1) { AddEditCelestialViewModel vModel = new AddEditCelestialViewModel(Template) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/Celestials/Add.cshtml", vModel)); }
public ActionResult Edit(long id, string ArchivePath = "") { ICelestial obj = TemplateCache.Get <ICelestial>(id); if (obj == null) { return(RedirectToAction("Index", new { Message = "That does not exist" })); } AddEditCelestialViewModel vModel = new AddEditCelestialViewModel(ArchivePath, obj) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/Celestials/Edit.cshtml", vModel)); }
public ActionResult Add(AddEditCelestialViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); ICelestial newObj = vModel.DataObject; string message; if (newObj.Create(authedUser.GameAccount, authedUser.GetStaffRank(User)) == null) { message = "Error; Creation failed."; } else { LoggingUtility.LogAdminCommandUsage("*WEB* - AddCelestial[" + newObj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Creation Successful."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult Edit(long id, AddEditCelestialViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); ICelestial obj = TemplateCache.Get <ICelestial>(id); string message; if (obj == null) { message = "That does not exist"; return(RedirectToAction("Index", new { Message = message })); } try { obj.Name = vModel.DataObject.Name; obj.Apogee = vModel.DataObject.Apogee; obj.Perigree = vModel.DataObject.Perigree; obj.Luminosity = vModel.DataObject.Luminosity; obj.Velocity = vModel.DataObject.Velocity; obj.OrientationType = vModel.DataObject.OrientationType; obj.HelpText = vModel.DataObject.HelpText; obj.Model = vModel.DataObject.Model; if (obj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User))) { LoggingUtility.LogAdminCommandUsage("*WEB* - EditCelestial[" + obj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Edit Successful."; } else { message = "Error; Edit failed."; } } catch { message = "Error; Edit failed."; } return(RedirectToAction("Index", new { Message = message })); }