public async Task DeleteNews(long id) { var comments = await _commentsService.GetCommenstsByNewsId(id); if (comments != null) { foreach (var c in comments) { _commentsService.DeleteComment(c.Id, c.Author.Id); } } _newsProvider.DeleteNewsDB(id); }
public async Task <ActionResult> DeleteNews(long id) { Before(); var newsDB = _newsProvider.GetNewsDB(id); var user = await _userManager.GetUserAsync(HttpContext.User); if (newsDB != null && user.Id == newsDB.AuthorId) { _newsProvider.DeleteNewsDB(id); } else { ModelState.AddModelError(string.Empty, "Не удалось сохранить новость"); } return(RedirectToAction("UserProfile", "User")); }