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")); }
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")); }
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)); }
//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")); } }
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")); }
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); } }
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()); }
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()); }