public ActionResult SavePortfolioImage(int Id, PortfolioAndImages model) { if (!ModelState.IsValid) { return(View("Edit", PortfolioImg)); } try { if (model.PortfolioImage.Id == 0) { db.PortfolioImage.Add(model.PortfolioImage); } else { db.PortfolioImage.Update(model.PortfolioImage); } db.SaveChanges(); //Saving Image string webRootPath = webHostEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; var portfolioImageInDB = db.PortfolioImage.Find(model.PortfolioImage.Id); var filenameComplete = model.PortfolioImage.PortfolioId.ToString() + "_" + model.PortfolioImage.Id.ToString(); portfolioImageInDB.ImageAddr = U.SaveFileThenGetFileName(webHostEnvironment, "PortfolioImages", files, filenameComplete); db.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception e) { return(RedirectToAction(nameof(Index))); } }
public IActionResult Create() { var model = new PortfolioAndImages { PortfolioItems = db.Portfolio.ToList(), PortfolioImage = new PortfolioImage() }; return(View("Edit", model)); }