Exemple #1
0
        public async Task AddEntry()
        {
            IActionResult result = await _entryController.AddEntry(new AddEntryModel()
            {
                Name        = _newName,
                Number      = _newNumber,
                PhonebookId = _phonebookId
            });

            StatusCodeResult okResult = result as StatusCodeResult;

            Assert.Equal(200, okResult.StatusCode);
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var entry = new EntryInfo();

            if (EntryId > 0)
            {
                if (UserId == -1)
                {
                    throw new Exception("Anonymous users cannot edit messages");
                }
                entry = EntryController.GetEntry(EntryId, ModuleId);
                if (!CanEdit)
                {
                    if (entry.CreatedByUserID != UserId)
                    {
                        throw new Exception("You cannot edit someone else's message");
                    }
                }
            }
            else
            {
                entry.Approved = Settings.AutoApprove;
                entry.ModuleId = ModuleId;
            }

            entry.Message = (new PortalSecurity()).InputFilter(txtMessage.Text, PortalSecurity.FilterFlag.NoMarkup | PortalSecurity.FilterFlag.NoSQL | PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoAngleBrackets);

            if (EntryId > 0)
            {
                EntryController.UpdateEntry(entry, UserId);
            }
            else
            {
                EntryController.AddEntry(entry, UserId);
            }
            Response.Redirect(DotNetNuke.Common.Globals.NavigateURL());
        }