public async Task <ActionResult> CreateArticle(Article article, HttpPostedFileBase articleImage) { if (ModelState.IsValid) { article.DatePublish = DateTime.Now; var id = await db.Create(article); if (articleImage != null) { await db.StoreImage(id, articleImage.InputStream, articleImage.FileName); } return(RedirectToAction("Index")); } return(View("CreateArticle", article)); }
public async Task <ActionResult> CreateArticle(Article article, IFormFile articleImage) { if (ModelState.IsValid) { article.DatePublish = DateTime.Now; var id = await _articleContext.Create(article); if (articleImage != null) { using (var memoryStream = new MemoryStream()) { await articleImage.CopyToAsync(memoryStream); if (articleImage != null) { await _articleContext.StoreImage(id, memoryStream.ToArray(), articleImage.FileName); } } } return(RedirectToAction("Index")); } return(View("Article/CreateArticle", article)); }