public async Task <IActionResult> Create(AddBlogPostModel model, IFormCollection Image1, IFormCollection Image2, IFormCollection Image3) { string storePath = "/images/blog/"; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot", "images", "blog", Image1.Files[0].FileName, Image2.Files[0].FileName, Image3.Files[0].FileName); using (var stream = new FileStream(path, FileMode.Create)) { await Image1.Files[0].CopyToAsync(stream); await Image2.Files[0].CopyToAsync(stream); await Image3.Files[0].CopyToAsync(stream); } var blog = new BlogPost { CategoryId = model.CategoryId, Title = model.Title, P1BlogContent = model.P1BlogContent, P1ImageUrl = storePath + model.Image1.FileName, P2BlogContent = model.P2BlogContent, P2ImageUrl = storePath + model.Image2.FileName, P3BlogContent = model.P3BlogContent, P3ImageUrl = storePath + model.Image3.FileName, PostedOn = DateTime.Now }; await _blogService.Create(blog); return(RedirectToAction("Index", "Blog")); }
// GET: Blog/Create public IActionResult Create() { var model = new AddBlogPostModel(); var cat = _context.Categories .OrderBy(c => c.CatName) .Select(x => new { Id = x.Id, Value = x.CatName }); model.CatList = new SelectList(cat, "Id", "Value"); return(View(model)); }