public ActionResult Create(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile)
        {
            if (ModelState.IsValid)
            {
                var mainImage = WebImage.GetImageFromRequest("UploadedMainImage");
                var rectImage = WebImage.GetImageFromRequest("UploadedRectImage");

                if (mainImage != null)
                    Entity.MainImage = Server.MapPath("/Images/Releases/").SaveImage(mainImage, true, 315, 315);
                if (rectImage != null)
                    Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage, false);

                if (SEOEntity != null && SEOfile != null && SEOfile.Length > 0)
                {
                    if (SEOfile != null)
                        SEOEntity.ogImage = SEOfile.FBSaveImages(Server.MapPath("/Images/SEO/"), "News");
                }
                Entity.Date_Creation = DateTime.Now;
                Uow.ReleaseRepository.Add(Entity);

                Uow.Commit();

                return RedirectToAction("Index");
            }

            ViewBag.Labels = Uow.ReleaseRepository.GetAllLabels().ToList();

            return View(Entity);
        }
        public ActionResult Create(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile)
        {
            if (ModelState.IsValid)
            {
                Entity.Date_Creation = DateTime.Now;

                ReleasesUpsert(Entity, SEOEntity, SEOfile);

                Uow.ReleaseRepository.Add(Entity);

                Uow.Commit();

                return RedirectToAction("Index");
            }

            ViewBagReleases();

            return View(Entity);
        }
        public ActionResult Edit(Release EditEntity, int id, SEO POSTSEO, int SEOID = 0)
        {
            if (ModelState.IsValid)
            {
                var Entity = Uow.ReleaseRepository.GetByID(id);

                var mainImage = WebImage.GetImageFromRequest("UploadedMainImage");
                var rectImage = WebImage.GetImageFromRequest("UploadedRectImage");
                UpdateModel(Entity);

                if (mainImage != null)
                    Entity.MainImage = Server.MapPath("/Images/Releases/").SaveImage(mainImage);
                if (rectImage != null)
                    Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage);

                Uow.Commit();

                return RedirectToAction("Index");
            }

            ViewBag.Labels = Uow.ReleaseRepository.GetAllLabels().ToList();

            return View(EditEntity);
        }
        private void ReleasesUpsert(Release Entity, SEO SEOEntity, HttpPostedFileBase[] SEOfile)
        {
            var rectImage = WebImage.GetImageFromRequest("UploadedRectImage");

            if (rectImage != null)
                Entity.RectImage = Server.MapPath("/Images/Releases/").SaveImage(rectImage, true, 315, 315);

            InsertImage(Entity, "UploadedMainImage", "Releases");

            UpsertSEO(Entity, SEOEntity.SEO_ID, SEOEntity, SEOfile, "Releases");
        }
        public ActionResult Edit(Release EditEntity, int id, SEO POSTSEO, int SEOID = 0)
        {
            if (ModelState.IsValid)
            {
                var Entity = Uow.ReleaseRepository.GetByID(id);

                UpdateModel(Entity);

                ReleasesUpsert(Entity, POSTSEO, null);

                Uow.Commit();

                return RedirectToAction("Index");
            }
            ViewBag.RelID = id;
            ViewBagReleases();

            return View(EditEntity);
        }