Esempio n. 1
0
        public ActionResult Add(AddEditJournalEntryViewModel vModel)
        {
            ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId());

            JournalEntry newObj = new JournalEntry
            {
                Name             = vModel.DataObject.Name,
                Body             = vModel.DataObject.Body,
                Expired          = vModel.DataObject.Expired,
                ExpireDate       = vModel.DataObject.ExpireDate,
                MinimumReadLevel = vModel.DataObject.MinimumReadLevel,
                Public           = vModel.DataObject.Public,
                PublishDate      = vModel.DataObject.PublishDate,
                Tags             = vModel.DataObject.Tags
            };
            string message;

            if (newObj.Create(authedUser.GameAccount, authedUser.GetStaffRank(User)) == null)
            {
                message = "Error; Creation failed.";
            }
            else
            {
                LoggingUtility.LogAdminCommandUsage("*WEB* - AddJournalEntry[" + newObj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle);
                message = "Creation Successful.";
            }

            return(RedirectToAction("Index", new { Message = message }));
        }
Esempio n. 2
0
        public ActionResult Add()
        {
            AddEditJournalEntryViewModel vModel = new AddEditJournalEntryViewModel
            {
                AuthedUser = UserManager.FindById(User.Identity.GetUserId()),
                DataObject = new JournalEntry()
            };

            return(View("~/Views/GameAdmin/JournalEntry/Add.cshtml", vModel));
        }
Esempio n. 3
0
        public ActionResult Edit(long id)
        {
            AddEditJournalEntryViewModel vModel = new AddEditJournalEntryViewModel
            {
                AuthedUser = UserManager.FindById(User.Identity.GetUserId())
            };

            IJournalEntry obj = TemplateCache.Get <IJournalEntry>(id);

            if (obj == null)
            {
                string message = "That does not exist";
                return(RedirectToAction("Index", new { Message = message }));
            }

            vModel.DataObject = obj;

            return(View("~/Views/GameAdmin/JournalEntry/Edit.cshtml", vModel));
        }
Esempio n. 4
0
        public ActionResult Add(AddEditJournalEntryViewModel vModel)
        {
            ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId());

            IJournalEntry newObj = vModel.DataObject;

            string message;

            if (newObj.Create(authedUser.GameAccount, authedUser.GetStaffRank(User)) == null)
            {
                message = "Error; Creation failed.";
            }
            else
            {
                LoggingUtility.LogAdminCommandUsage("*WEB* - AddJournalEntry[" + newObj.Id.ToString() + "]", authedUser.GameAccount.GlobalIdentityHandle);
                message = "Creation Successful.";
            }

            return(RedirectToAction("Index", new { Message = message }));
        }
Esempio n. 5
0
        public ActionResult Edit(long id, AddEditJournalEntryViewModel vModel)
        {
            ApplicationUser authedUser = UserManager.FindById(User.Identity.GetUserId());

            IJournalEntry obj = TemplateCache.Get <IJournalEntry>(id);
            string        message;

            if (obj == null)
            {
                message = "That does not exist";
                return(RedirectToAction("Index", new { Message = message }));
            }

            try
            {
                obj.Name             = vModel.DataObject.Name;
                obj.Body             = vModel.DataObject.Body;
                obj.Expired          = vModel.DataObject.Expired;
                obj.ExpireDate       = vModel.DataObject.ExpireDate;
                obj.MinimumReadLevel = vModel.DataObject.MinimumReadLevel;
                obj.Public           = vModel.DataObject.Public;
                obj.PublishDate      = vModel.DataObject.PublishDate;
                obj.Tags             = vModel.DataObject.Tags;

                if (obj.Save(authedUser.GameAccount, authedUser.GetStaffRank(User)))
                {
                    LoggingUtility.LogAdminCommandUsage("*WEB* - EditJournalEntry[" + 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 }));
        }