public ActionResult Add(long Template = -1) { AddEditNPCDataViewModel vModel = new AddEditNPCDataViewModel(Template) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/NPC/Add.cshtml", vModel)); }
public ActionResult Edit(int id, string ArchivePath = "") { INonPlayerCharacterTemplate obj = TemplateCache.Get <INonPlayerCharacterTemplate>(id); if (obj == null) { return(RedirectToAction("Index", new { Message = "That does not exist" })); } AddEditNPCDataViewModel vModel = new AddEditNPCDataViewModel(ArchivePath, obj) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/NPC/Edit.cshtml", vModel)); }
public ActionResult Add(AddEditNPCDataViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); INonPlayerCharacterTemplate newObj = vModel.DataObject; string message; if (newObj.Create(authedUser.GameAccount, authedUser.GetStaffRank(User)) == null) { message = "Error; Creation failed."; } else { LoggingUtility.LogAdminCommandUsage("*WEB* - AddNPCData[" + newObj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Creation Successful."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult Edit(int id, AddEditNPCDataViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); INonPlayerCharacterTemplate obj = TemplateCache.Get <INonPlayerCharacterTemplate>(id); string message; if (obj == null) { message = "That does not exist"; return(RedirectToAction("Index", new { Message = message })); } obj.Name = vModel.DataObject.Name; obj.SurName = vModel.DataObject.SurName; obj.Gender = vModel.DataObject.Gender; obj.Race = vModel.DataObject.Race; obj.Personality = vModel.DataObject.Personality; obj.Qualities = vModel.DataObject.Qualities; obj.InventoryRestock = vModel.DataObject.InventoryRestock; obj.TeachableProficencies = vModel.DataObject.TeachableProficencies; obj.WillPurchase = vModel.DataObject.WillPurchase; obj.WillSell = vModel.DataObject.WillSell; if (obj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User))) { LoggingUtility.LogAdminCommandUsage("*WEB* - EditNPCData[" + obj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Edit Successful."; } else { message = "Error; Edit failed."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult AddNPCData() { var vModel = new AddEditNPCDataViewModel(); vModel.authedUser = UserManager.FindById(User.Identity.GetUserId()); vModel.ValidRaces = ReferenceWrapper.GetAll<Race>(); return View(vModel); }
public ActionResult EditNPCData(int id) { string message = string.Empty; var vModel = new AddEditNPCDataViewModel(); vModel.authedUser = UserManager.FindById(User.Identity.GetUserId()); vModel.ValidRaces = ReferenceWrapper.GetAll<Race>(); var obj = DataWrapper.GetOne<NonPlayerCharacter>(id); if (obj == null) { message = "That does not exist"; return RedirectToAction("ManageNPCData", new { Message = message }); } vModel.DataObject = obj; vModel.NewName = obj.Name; vModel.NewGender = obj.Gender; vModel.NewSurName = obj.SurName; return View(vModel); }