public ActionResult Create() { var vm = new CreateArticleVm { Categories = db.ArticleCategories.ToList() }; return(View(vm)); }
public ActionResult Create(CreateArticleVm vm) { if (!ModelState.IsValid) { return(View(vm)); } var cat = db.ArticleCategories.SingleOrDefault(a => a.Id == vm.Type); var article = new Article { Title = vm.Title, Content = vm.Content, DateTime = DateTime.Now, Type = cat }; db.Articles.Add(article); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult <string> > UpdateArtcile([FromForm] CreateArticleVm command, CancellationToken cancellationToken) { return(Ok(await Mediator.Send(new UpdateArticleCommand { ArticleBanner = command.ArticleBanner, Article = command.Article }, cancellationToken))); }