Esempio n. 1
0
        // only on page level [Authorize(Policy = KnownRoles.PolicyIsCalendarCoordinator)]
        public async Task <IActionResult> OnGetDeleteAsync(string documentid)
        {
            await _calendarRepository.DeleteDocumentAsync(documentid);

            ViewData["Message"] = "Eintrag gelöscht";

            return(RedirectToPage());
        }
Esempio n. 2
0
        public async Task <IActionResult> OnGetDeleteAsync(string category, string nickname)
        {
            Shortcut shortcut = (await repository.GetDocuments(s => s.Category == category && s.Nickname == nickname)).FirstOrDefault();

            if (null != shortcut)
            {
                await repository.DeleteDocumentAsync(shortcut.Id);
            }
            ViewData["Message"] = "Eintrag gelöscht";
            return(RedirectToPage());
        }
Esempio n. 3
0
        // only on Page level [Authorize(KnownRoles.Admin)]
        public async Task <IActionResult> OnGetDeleteLinkAsync(string documentid)
        {
            if (String.IsNullOrEmpty(documentid))
            {
                return(new NotFoundResult());
            }
            await repository.DeleteDocumentAsync(documentid);

            ViewData["Message"] = "Eintrag gelöscht";

            return(RedirectToPage());
        }