public async Task <bool> EditNews(EditNewsModel model, string userName) { var profile = await context .Profiles .Include(p => p.User) .FirstOrDefaultAsync(p => p.User.UserName == userName); var news = await context .News .FirstOrDefaultAsync(n => n.Id == model.NewsId && n.Owner == profile); if (news == null) { return(false); } news.isAproove = false; news.Title = model.Title; news.Text = model.Text; news.isModifyed = true; news.PublishOn = DateTime.Now; context.News.Update(news); await context.SaveChangesAsync(); return(true); }
public ActionResult AddNewsEditor() { EditNewsModel model = new EditNewsModel() { newsId = 0 }; return(Json(ResponseStatus.Success, RenderPartialViewToString("NewsEditor", model), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> EditNews(EditNewsModel model) { var username = User.GetUserName(); var result = await newsService.EditNews(model, username); if (result) { return(Ok()); } return(NotFound()); }
public ActionResult EditNews(int newsId) { DAS.Domain.Model.News newsEdit = Db.News.Where(m => m.NewsId == newsId).FirstOrDefault(); EditNewsModel model = new EditNewsModel(); model.newsId = newsId; model.Name = newsEdit.Name; model.Year = newsEdit.Year; model.ContentTextEditor = newsEdit.Text; return(Json(ResponseStatus.Success, RenderPartialViewToString("NewsEditor", model))); }