示例#1
0
        public ActionResult Create()
        {
            var vm = new CreateArticleVm
            {
                Categories = db.ArticleCategories.ToList()
            };

            return(View(vm));
        }
示例#2
0
        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)));
 }