public ActionResult Add(string Template = "") { AddEditLanguageViewModel vModel = new AddEditLanguageViewModel(Template) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/Language/Add.cshtml", vModel)); }
public ActionResult Edit(string id, string ArchivePath = "") { ILanguage obj = ConfigDataCache.Get <ILanguage>(new ConfigDataCacheKey(typeof(ILanguage), id, ConfigDataType.Language)); if (obj == null) { string message = "That does not exist"; return(RedirectToAction("Index", new { Message = message })); } AddEditLanguageViewModel vModel = new AddEditLanguageViewModel(ArchivePath, obj) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/Language/Edit.cshtml", vModel)); }
public ActionResult Add(AddEditLanguageViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); ILanguage newObj = vModel.DataObject; string message; if (!newObj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User))) { message = "Error; Creation failed."; } else { LoggingUtility.LogAdminCommandUsage("*WEB* - AddLanguage[" + newObj.Name + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Creation Successful."; } return(RedirectToAction("Index", new { Message = message })); }
public ActionResult Edit(string id, AddEditLanguageViewModel vModel) { ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId()); ILanguage obj = ConfigDataCache.Get <ILanguage>(new ConfigDataCacheKey(typeof(ILanguage), id, ConfigDataType.Language)); string message; if (obj == null) { message = "That does not exist"; return(RedirectToAction("Index", new { Message = message })); } obj.Name = vModel.DataObject.Name; obj.UIOnly = vModel.DataObject.UIOnly; obj.GoogleLanguageCode = vModel.DataObject.GoogleLanguageCode; obj.AntecendentPunctuation = vModel.DataObject.AntecendentPunctuation; obj.Gendered = vModel.DataObject.Gendered; obj.PrecedentPunctuation = vModel.DataObject.PrecedentPunctuation; obj.WordRules = vModel.DataObject.WordRules; obj.WordPairRules = vModel.DataObject.WordPairRules; obj.SentenceRules = vModel.DataObject.SentenceRules; obj.ComplexityRules = vModel.DataObject.ComplexityRules; obj.BaseWords = vModel.DataObject.BaseWords; obj.ContractionRules = vModel.DataObject.ContractionRules; obj.TransformationRules = vModel.DataObject.TransformationRules; obj.PhraseRules = vModel.DataObject.PhraseRules; if (obj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User))) { LoggingUtility.LogAdminCommandUsage("*WEB* - EditLanguage[" + obj.Name + "]", authedUser.GameAccount.GlobalIdentityHandle); message = "Edit Successful."; } else { message = "Error; Edit failed."; } return(RedirectToAction("Index", new { Message = message })); }