public async Task<ActionResult> Create(Picture picture) { foreach (var item in picture.Files) { if (item.ContentLength > 0) { var fileName = Path.GetFileName(item.FileName); var path = Request.MapPath("~/Images/pictures/" + fileName); var relativePath = string.Format("{0}/{1}", "~/Images/pictures/", fileName); ImagesGallery imagesgallery = new ImagesGallery() { ImagePath = relativePath }; db.ImagesGalleries.Add(imagesgallery); } } await db.SaveChangesAsync(); // if (TryValidateModel(db)) // { // try // { // await db.SaveChangesAsync(); // } // catch (Exception) // { // return View(imagesgallery); // } // //item.SaveAs(path); // } // else // return View(imagesgallery); // } // else // return View(); //} return RedirectToAction("Index"); //if (ModelState.IsValid) //{ //db.ImagesGalleries.Add(imagesgallery); // } //return View(imagesgallery); }
public ActionResult UploadImage(Picture picture) { foreach (var item in picture.Files) { if (item.ContentLength > 0) { var fileName = Path.GetFileName(item.FileName); var path = Path.Combine(Server.MapPath("~/Images"), fileName); item.SaveAs(path); } } return RedirectToAction("Index"); }