public ActionResult Create(PhotoAddVM model) { if (model.ImageFile == null) { ModelState.AddModelError("ImageFile", "Оберіть фото!"); return(View(model)); } if (ModelState.IsValid) { string fileName = Path.GetRandomFileName() + ".jpg"; string serverPath = Server.MapPath("~/Uploading"); string fileSave = Path.Combine(serverPath, fileName); model.ImageFile.SaveAs(fileSave); Photo photo = new Photo { Name = model.Name, Image = fileName, CreateDate = DateTime.Now, ModifyDate = DateTime.Now, DeleteDate = DateTime.Now }; dataContext.Photos.Add(photo); dataContext.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(int id, PhotoAddVM model) { string fileName; Photo item = dataContext.Photos.Find(id); if (model.ImageFile != null) { fileName = Path.GetRandomFileName() + ".jpg"; string serverPath = Server.MapPath("~/Uploading"); string fileSave = Path.Combine(serverPath, fileName); model.ImageFile.SaveAs(fileSave); } else { fileName = item.Image; } item.Name = model.Name; item.ModifyDate = DateTime.Now; dataContext.SaveChanges(); return(RedirectToAction("Index")); }