public ActionResult AddSliderImage(SliderImage sliderImage, HttpPostedFileBase file)
        {
            if (file == null)
            {
                var model = new SliderImageViewModel(sliderImage);

                ModelState.AddModelError("", "Por favor suba una imágen.");

                return(View("SliderImageForm", model));
            }

            string image = System.IO.Path.GetFileName(file.FileName);
            string path  = System.IO.Path.Combine(Server.MapPath("~/Images/SliderImages/"), image);

            file.SaveAs(path);
            sliderImage.SliderImageUrl = image;

            sliderImage.SliderImageSubtitle = sliderImage.SliderImageSubtitle ?? "";

            _unitOfWork.SliderImages.Add(sliderImage);

            _unitOfWork.Commit();

            return(RedirectToAction("SliderImages", "Admin"));
        }
 public SliderImageViewModel(SliderImage sliderImage)
 {
     SliderImageId       = sliderImage.SliderImageId;
     SliderImageTitle    = sliderImage.SliderImageTitle;
     SliderImageSubtitle = sliderImage.SliderImageSubtitle;
     SliderImageUrl      = sliderImage.SliderImageUrl;
 }
Esempio n. 3
0
        public void Edit(SliderImage sliderImage)
        {
            var currentSliderImage = this.GetById(sliderImage.Id);

            if (currentSliderImage.File != null && sliderImage.File == null)
            {
                Uow.FileContents.Delete(currentSliderImage.File.Id);
                Uow.Files.Delete(currentSliderImage.File.Id);
            }
            else if (currentSliderImage.File == null && sliderImage.File != null)
            {
                //Add new image
                sliderImage.File.CreatedDate = _clock.Now;
                currentSliderImage.File      = sliderImage.File;
            }
            else if (currentSliderImage.File != null && sliderImage.File != null && sliderImage.File.FileContent != null && sliderImage.File.FileContent.Content != null)
            {
                //Edit actual
                currentSliderImage.File.Name         = sliderImage.File.Name;
                currentSliderImage.File.ContentType  = sliderImage.File.ContentType;
                currentSliderImage.File.ModifiedDate = _clock.Now;

                //Edit content
                sliderImage.File.FileContent.Id = currentSliderImage.File.Id;
                Uow.FileContents.Edit(sliderImage.File.FileContent);
            }

            currentSliderImage.ModifiedDate = _clock.Now;
            currentSliderImage.Name         = sliderImage.Name;

            Uow.SliderImages.Edit(currentSliderImage);
            Uow.Commit();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            SliderImage sliderImage = db.SliderImage.Find(id);

            db.SliderImage.Remove(sliderImage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
 public void SaveSliderImage(SliderImage images)
 {
     using (var context = new Context())
     {
         context.SliderImages.Add(images);
         context.SaveChanges();
     }
 }
Esempio n. 6
0
        public async Task <bool> AddSliderImage(SliderImage sliderImage)
        {
            await _context.SliderImages.AddAsync(sliderImage);

            await _context.SaveChangesAsync();

            return(await Task.FromResult(true));
        }
Esempio n. 7
0
 public void UpdateSliderImage(SliderImage images)
 {
     using (var context = new Context())
     {
         context.Entry(images).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Esempio n. 8
0
        public async Task <bool> UpdateSliderImage(SliderImage sliderImage)
        {
            var sliderImageEntity = _context.SliderImages.Single(item => item.SliderImageId == sliderImage.SliderImageId);

            sliderImageEntity = sliderImage;
            await _context.SaveChangesAsync();

            return(await Task.FromResult(true));
        }
        public ActionResult RemoveSliderImage(int sliderImageID)
        {
            SliderImage sliderImageInDb = _unitOfWork.SliderImages.GetFirstOrDefault(sliderImageID);

            _unitOfWork.SliderImages.Remove(sliderImageInDb);

            _unitOfWork.Commit();

            return(RedirectToAction("SliderImages", "Admin"));
        }
 public ActionResult Edit([Bind(Include = "sliderId,sliderTile,sliderimage")] SliderImage sliderImage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sliderImage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sliderImage));
 }
Esempio n. 11
0
 public void Create(SliderImage sliderImage)
 {
     if (!IsNameAvailable(sliderImage.Name, sliderImage.Id))
     {
         throw new ApplicationException("Una imágen con el mismo nombre ya ha sido creada");
     }
     sliderImage.CreatedDate = _clock.Now;
     Uow.SliderImages.Add(sliderImage);
     Uow.Commit();
 }
Esempio n. 12
0
        public ActionResult Index()
        {
            List <ProductWithImag> MyProductWithImages = new List <ProductWithImag>();
            ProductWithImag        ProductWithImagObejct;
            //List<string> Images = new List<string>();

            //Get list of all category
            List <category> CategoryList = context.Category.ToList();
            //Get first Category
            List <Product> data          = new List <Product>();
            category       FirstCategory = context.Category.FirstOrDefault();

            if (FirstCategory != null)
            {
                data = FirstCategory.ProductLis.ToList();
            }


            //Get First Slider
            SliderImage FirstSlider = context.SliderImage.FirstOrDefault();

            //List<Product> data = context.Product.ToList();

            //fill List of ProductWithImages
            foreach (var item in data)
            {
                ProductWithImagObejct                = new ProductWithImag();
                ProductWithImagObejct.ProductId      = item.ProductId;
                ProductWithImagObejct.productName    = item.productName;
                ProductWithImagObejct.Price          = item.Price;
                ProductWithImagObejct.Description    = item.Description;
                ProductWithImagObejct.Quantity       = item.Quantity;
                ProductWithImagObejct.ProductDetails = item.ProductDetails;
                if (item.IamgesList.Count != 0)
                {
                    ProductWithImagObejct.ImagesUrl = item.IamgesList.ElementAt(0).ImagesUrl;
                }
                else
                {
                    ProductWithImagObejct.ImagesUrl = @"\Content\images\PoductImages\Dummy.jpg";
                }

                MyProductWithImages.Add(ProductWithImagObejct);
            }

            CatProductWithImageSliderViewModel ViewObj = new CatProductWithImageSliderViewModel();

            ViewObj.ListOfCategory      = CategoryList;
            ViewObj.ProductWithImagList = MyProductWithImages;
            ViewObj.SliderImageObg      = FirstSlider;

            //ViewData["firstIamge"] = Images;//list of URL of ALl Image of product
            //  return View(MyProductWithImages);
            return(View(ViewObj));
        }
Esempio n. 13
0
        public string GetFirstSliderImageHtml()
        {
            SliderImage sliderImage = GetSliderImages().FirstOrDefault();

            if (sliderImage == null)
            {
                return(string.Empty);
            }

            return(sliderImage.Html);
        }
Esempio n. 14
0
        public string GetFirstSliderImageDisplay()
        {
            SliderImage sliderImage = GetSliderImages().FirstOrDefault();

            if (sliderImage == null)
            {
                return(string.Empty);
            }

            return(sliderImage.DisplayImage);
        }
Esempio n. 15
0
        public int InsertSliderImage(SliderImage sliderImage)
        {
            if (sliderImage == null)
            {
                throw new ArgumentNullException(nameof(sliderImage));
            }

            dbContext.SliderImages.Add(sliderImage);
            dbContext.SaveChanges();
            return(sliderImage.Id);
        }
        public ActionResult EditSliderImage(int sliderImageID)
        {
            SliderImage sliderImage = _unitOfWork.SliderImages.GetFirstOrDefault(sliderImageID);

            if (sliderImage == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new SliderImageViewModel(sliderImage);

            return(View("SliderImageForm", viewModel));
        }
        // GET: SliderImages/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SliderImage sliderImage = db.SliderImage.Find(id);

            if (sliderImage == null)
            {
                return(HttpNotFound());
            }
            return(View(sliderImage));
        }
Esempio n. 18
0
        public ActionResult RemoveSliderImage(int id)
        {
            bool        Success = false;
            SliderImage c       = new SliderImage();

            if (c.RemoveImage(id))
            {
                Success = true;
            }
            else
            {
                Success = false;
            }
            return(Json(new { Success = Success }));
        }
Esempio n. 19
0
        public bool UpdateActive(int id)
        {
            SliderImage slider = Get(id);

            if (slider.IsActive)
            {
                slider.IsActive = false;
            }
            else
            {
                slider.IsActive = true;
            }
            _dal.Update(slider);
            return(true);
        }
        public ActionResult Edit(int?id)
        {
            SliderImage sliderImage;

            if (id.HasValue)
            {
                sliderImage = SliderImages.GetByID(id.Value);
            }
            else
            {
                sliderImage = new SliderImage();
            }

            return(View(sliderImage));
        }
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            SliderImage slider = await _db.SliderImages.FindAsync(id);

            if (slider == null)
            {
                return(NotFound());
            }

            return(View(slider));
        }
Esempio n. 22
0
        public Int32 AddUpdateImageSlider(SliderImage sliderImage)
        {
            #region Parameters

            IParameter[] parameters = new Parameter[] {
                new Parameter("@SliderImageId", sliderImage.SliderImageId)
                , new Parameter("@ImageName", sliderImage.ImageName)
                , new Parameter("@ImagePath", sliderImage.ImagePath)
                , new Parameter("@Description", sliderImage.Description)
                , new Parameter("@IsEnabled", sliderImage.IsEnabled)
            };

            #endregion
            int result = DBHandler.ExecuteNonQuery(System.Data.CommandType.StoredProcedure, "[SliderImage_AddUpdateSliderImage]", parameters);
            return(result);
        }
Esempio n. 23
0
        public async Task <Response <SliderImage> > DeleteSliderImage([FromBody] SliderImage sliderImage)
        {
            var httpResponse = new Response <SliderImage>();

            try
            {
                httpResponse.RequestState = true;
                httpResponse.ErrorState   = !await _appSettingsManager.DeleteSliderImage(sliderImage);
            }
            catch (Exception ex)
            {
                httpResponse.ErrorState = true;
                httpResponse.ErrorList.Add(ex.Adapt <ApiException>());
            }
            return(httpResponse);
        }
Esempio n. 24
0
 public ActionResult Create(SliderImageViewModel model)
 {
     try
     {
         var newImage = new SliderImage();
         newImage.ImageName   = model.ImageName;
         newImage.Description = model.Description;
         newImage.IsActive    = model.IsActive;
         SliderImageServices.Instance.SaveSliderImage(newImage);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index", ex.Message));
     }
 }
Esempio n. 25
0
        public ActionResult CreateSliderImage(HttpPostedFileBase fileUpload)
        {
            if (fileUpload != null)
            {
                Image  image     = Image.FromStream(fileUpload.InputStream);
                Bitmap bitmap    = new Bitmap(image, Settings.SliderImageSize);
                string extension = "/Images/Sliders/" + Guid.NewGuid() + Path.GetExtension(fileUpload.FileName);
                bitmap.Save(Server.MapPath(extension));

                SliderImage slider = new SliderImage();
                slider.ImagePath = extension;
                slider.IsActive  = true;
                _sliderImageService.Insert(slider);
            }
            return(RedirectToAction("SliderList", "Admin/AdminSiteProcesses"));
        }
Esempio n. 26
0
 protected override void Dispose(bool disposing)
 {
     base.Dispose(disposing);
     if (disposing)
     {
         if (BackgroundImage != null)
         {
             BackgroundImage.Dispose();
         }
         if (SliderImage != null)
         {
             SliderImage.Dispose();
         }
     }
     BackgroundImage = null;
     SliderImage     = null;
 }
        public ActionResult Update(ImageSliderViewModel sliderImageView)
        {
            string fileName  = Path.GetFileNameWithoutExtension(sliderImageView.imageFile.FileName);
            string Extention = Path.GetExtension(sliderImageView.imageFile.FileName);

            fileName = fileName + DateTime.Now.ToString("yymmssfff") + Extention;
            sliderImageView.sliderimage = "/Content/images/" + fileName;
            fileName = Path.Combine(Server.MapPath("~/Content/images/"), fileName);
            sliderImageView.imageFile.SaveAs(fileName);

            SliderImage UpdatedSliderImage = db.SliderImage.FirstOrDefault(s => s.sliderId == sliderImageView.sliderId);

            UpdatedSliderImage.sliderTile  = sliderImageView.sliderTile;
            UpdatedSliderImage.sliderimage = sliderImageView.sliderimage;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Update(int?id, SliderImage slider)
        {
            if (id == null)
            {
                return(NotFound());
            }

            if (slider.Photo != null)
            {
                if (ModelState["Photo"].ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
                {
                    return(View());
                }

                if (!slider.Photo.IsImage())
                {
                    ModelState.AddModelError("Photo", "Zehmet olmasa shekil formati sechin");
                    return(View());
                }

                if (slider.Photo.MaxLength(200))
                {
                    ModelState.AddModelError("Photo", "Sheklin maksimum olcusu 200 kb ola biler");
                    return(View());
                }

                SliderImage dbslider = await _db.SliderImages.FindAsync(id);

                if (dbslider == null)
                {
                    return(NotFound());
                }

                Helper.DeleteImage(_env.WebRootPath, "img", dbslider.Image);

                string fileName = await slider.Photo.SaveImg(_env.WebRootPath, "img");

                dbslider.Image = fileName;
                await _db.SaveChangesAsync();
            }
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 29
0
        public ActionResult Create(SliderImage sliderImage, IList <IFormFile> image, IFormCollection collection)
        {
            try
            {
                var signedInUserId = Convert.ToInt64(HttpContext.Session.GetString("StudioLoggedInUserId"));
                sliderImage.DateCreated      = DateTime.Now;
                sliderImage.DateLastModified = DateTime.Now;
                sliderImage.CreatedBy        = signedInUserId;
                sliderImage.LastModifiedBy   = signedInUserId;
                if (image.Count > 0)
                {
                    foreach (var file in image)
                    {
                        var fileInfo      = new FileInfo(file.FileName);
                        var ext           = fileInfo.Extension.ToLower();
                        var name          = DateTime.Now.ToFileTime().ToString();
                        var fileName      = name + ext;
                        var uploadedImage = new AppConfig().SliderPicture + fileName;
                        using (var fs = System.IO.File.Create(uploadedImage))
                        {
                            if (fs != null)
                            {
                                file.CopyTo(fs);
                                fs.Flush();
                                sliderImage.File = fileName;
                            }
                        }
                    }
                }
                _databaseConnection.SliderImages.Add(sliderImage);
                _databaseConnection.SaveChanges();

                //display notification
                TempData["display"]          = "You have successfully added a new Slider Image!";
                TempData["notificationtype"] = NotificationType.Success.ToString();
                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                return(View());
            }
        }
        public async Task <IActionResult> DeleteSlider(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            SliderImage slider = await _db.SliderImages.FindAsync(id);

            if (slider == null)
            {
                return(NotFound());
            }

            Helper.DeleteImage(_env.WebRootPath, "img", slider.Image);

            _db.SliderImages.Remove(slider);
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }