public ActionResult Create(Album album) { try { if (ModelState.IsValid) { string name = ""; if (Request.Files.Count == 1) name = UploadHelper.SavePhotoToServer(Request.Files[0]); if (ModelState.IsValid) { album.CoverPath = name; unitOfWork.AlbumRepository.Insert(album); unitOfWork.Save(); return RedirectToAction("Index"); } } } catch (Exception ex) { ModelState.AddModelError("File", ex); } return View(album); }
public ActionResult Edit(Album album) { try { if (ModelState.IsValid) { string name = ""; if (Request.Files.Count == 1) name = UploadHelper.UpdatePhotoToServer( album.CoverPath, Request.Files[0]); album.CoverPath = name; unitOfWork.AlbumRepository.Update(album); unitOfWork.Save(); return RedirectToAction("Index"); } } catch (Exception ex) { ModelState.AddModelError("File", ex); } ViewBag.State = "edit"; ViewBag.Path = album.CoverPath ?? ""; ViewBag.Name = album.Name ?? ""; return View(album); }