public ActionResult CreatePicture(int HdnPageId, Picture pic) { Page page = Uow.PagesRepository.GetByID(HdnPageId, s => s.Images); if (ModelState.IsValid && page != null) { var image = WebImage.GetImageFromRequest("UploadedImage"); if (image != null) pic.Source = Server.MapPath("/Images/Pages/").SaveImage(image); pic.Date_Creation = DateTime.Now; page.Images.Add(pic); Uow.Commit(); return RedirectToAction("Edit", new { id = HdnPageId }); } ViewBag.PageId = HdnPageId; ViewBag.Genres = Uow.ReleaseRepository.GetAllGenres().ToList(); return View(pic); }
public ActionResult EditPicture(int HdnPageID, Picture pic, HttpPostedFileBase UploadedFile) { if (ModelState.IsValid) { Picture Entity = Uow.PagesRepository.GetPictureByID(pic.ID); UpdateModel(Entity); var image = WebImage.GetImageFromRequest("UploadedImage"); if (image != null) Entity.Source = Server.MapPath("/Images/Pages/").SaveImage(image); Uow.Commit(); return RedirectToAction("Edit", new { id = HdnPageID }); } ViewBag.PageId = HdnPageID; return View(pic); }