예제 #1
0
        public async Task <ActionResult> UkloniObjavu(int articleId = -1)
        {
            var article = ArticleManager.FindById(articleId);

            if (article != null)
            {
                if (await ArticleManager.DeleteAsync(article))
                {
                    return(Redirect("/"));
                }
            }
            // Artikal ne postoji ili brisanje nije uspelo
            return(View("Error"));
        }
        public async Task <ActionResult> ObrisiObjavu(int postId = -1)
        {
            var article = ArticleManager.FindById(postId);

            if (article == null)
            {
                // Ne otkrivati da ne postoji
                return(View("AdminErrorPage"));
            }

            if (article.Author.Id == User.Identity.GetUserId())
            {
                if (await ArticleManager.DeleteAsync(article))
                {
                    return(RedirectToAction("Objave"));
                }
            }
            // Doslo je do modifikacije id-a objave, ili nije uspelo brisanje
            return(View("AdminErrorPage"));
        }