Example #1
0
        public ActionResult AddCarImage(HttpPostedFileBase FileMain)
        {
            HomeCarousel img = new HomeCarousel();

            if (FileMain != null)
            {
                //Project proj = new Project();
                //proj.ID = 1;
                var fileName = Path.GetFileName(FileMain.FileName);
                var path     = Path.Combine(Server.MapPath("/Images"), fileName);
                img.Path = "/Images/" + fileName;
                FileMain.SaveAs(path);
                img.Name = fileName;
                database.Carousel.Add(img);
                database.SaveChanges();
                if (database.SaveChanges() < 0)
                {
                    ViewBag.Message = "Success";
                }
                else
                {
                    ViewBag.Message = "Failed";
                }
            }
            return(RedirectToAction("HomeCarousel"));
        }
Example #2
0
        public ActionResult DeleteHomeImage(int xid)
        {
            HomeCarousel img = database.Carousel.Where(p => p.ID.Equals(xid)).FirstOrDefault();

            database.Carousel.Remove(img);
            database.SaveChanges();
            return(RedirectToAction("HomeCarousel"));
        }
Example #3
0
        public async Task <IActionResult> EditHomeCarousel(string id)
        {
            HomeCarousel objCarousel = await this.HomeCarouselBLL.Find(id);

            ViewModels.PM.HomeCarousel.EditHomeCarouselModel editHomeCarouselModel = new ViewModels.PM.HomeCarousel.EditHomeCarouselModel
            {
                OrderIndex  = objCarousel.OrderIndex,
                ID          = objCarousel.ID,
                Description = objCarousel.Description,
                IsHiding    = objCarousel.IsHiding,
                OldImage    = objCarousel.ImagePath
            };
            return(View(editHomeCarouselModel));
        }
Example #4
0
 //Delete product
 public ActionResult DeleteCarousel(int id)
 {
     using (UserDbContext userDbContext = new UserDbContext())
     {
         HomeCarousel carouselDetails = userDbContext.HomeCarouselContext.Where(x => x.Id == id).SingleOrDefault();
         //bool result = false;
         if (carouselDetails != null)
         {
             userDbContext.HomeCarouselContext.Remove(carouselDetails);
             userDbContext.SaveChanges();
         }
         return(View("DisplayCarouselDetails"));
     }
 }
Example #5
0
        public ActionResult CreateImage(ProductViewModel model)
        {
            var validImageTypes = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0)
            {
                ModelState.AddModelError("ImageUpload", "This field is required");
            }
            else if (!validImageTypes.Contains(model.ImageUpload.ContentType))
            {
                ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image.");
            }

            if (!ModelState.IsValid)
            {
                var image = new HomeCarousel
                {
                    Caption = model.Caption,
                    AltText = model.AltText
                };

                if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
                {
                    var uploadDir = "~/CarouselImages";
                    var imagePath = Path.Combine(Server.MapPath(uploadDir), model.ImageUpload.FileName);
                    var imageUrl  = Path.Combine(uploadDir, model.ImageUpload.FileName);
                    model.ImageUpload.SaveAs(imagePath);
                    image.ImageUrl = imageUrl;
                }

                //UserDbContext db = new UserDbContext();
                using (UserDbContext db = new UserDbContext())
                {
                    db.HomeCarouselContext.Add(image);
                    db.SaveChanges();
                }
                return(RedirectToAction("DisplayCarouselDetails"));
            }

            //return View(model);
            return(RedirectToAction("DisplayCarouselDetails"));
        }
Example #6
0
        public async Task <bool> Update(HomeCarousel homeCarousel, string UpdatedUser = "******")
        {
            try
            {
                homeCarousel.EditedUser = UpdatedUser;
                this.unitOfWork.HomeCarouselRepository.Update(homeCarousel);
                await this.unitOfWork.SaveChangeAsync();

                return(true);
            }
            catch (Exception objEx)
            {
                await AddError(objEx);

                return(false);
            }
        }
Example #7
0
        public async Task <IActionResult> EditHomeCarousel(ViewModels.PM.HomeCarousel.EditHomeCarouselModel editHomeCarouselModel)
        {
            if (ModelState.IsValid)
            {
                ImageErrorModel imageErrorModel = new ImageErrorModel();
                string          defaultImage1   = UploadImage(editHomeCarouselModel.ImagePath, ref imageErrorModel);
                if (imageErrorModel.isSuccess)
                {
                    HomeCarousel objCarousel = await this.HomeCarouselBLL.Find(editHomeCarouselModel.ID);

                    objCarousel.Description = editHomeCarouselModel.Description;
                    objCarousel.OrderIndex  = editHomeCarouselModel.OrderIndex;
                    objCarousel.ImagePath   = defaultImage1;
                    objCarousel.IsHiding    = editHomeCarouselModel.IsHiding;
                    await HomeCarouselBLL.Update(objCarousel);

                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }
Example #8
0
        public async Task <IActionResult> AddHomeCarousel(ViewModels.PM.HomeCarousel.AddHomeCarouselModel addHomeCarouselModel)
        {
            if (ModelState.IsValid)
            {
                ImageErrorModel imageErrorModel = new ImageErrorModel();
                string          DefaultImage1   = UploadImage(addHomeCarouselModel.ImagePath, ref imageErrorModel);
                if (imageErrorModel.isSuccess)
                {
                    HomeCarousel homecarousel = new HomeCarousel()
                    {
                        OrderIndex  = addHomeCarouselModel.OrderIndex,
                        ImagePath   = DefaultImage1,
                        Description = addHomeCarouselModel.Description,
                        IsHiding    = addHomeCarouselModel.IsHiding
                    };
                    await HomeCarouselBLL.Add(homecarousel);

                    return(RedirectToAction("Index"));
                }
            }
            return(View());
        }