Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }