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; }
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")); }
public void SaveSliderImage(SliderImage images) { using (var context = new Context()) { context.SliderImages.Add(images); context.SaveChanges(); } }
public async Task <bool> AddSliderImage(SliderImage sliderImage) { await _context.SliderImages.AddAsync(sliderImage); await _context.SaveChangesAsync(); return(await Task.FromResult(true)); }
public void UpdateSliderImage(SliderImage images) { using (var context = new Context()) { context.Entry(images).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
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)); }
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(); }
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)); }
public string GetFirstSliderImageHtml() { SliderImage sliderImage = GetSliderImages().FirstOrDefault(); if (sliderImage == null) { return(string.Empty); } return(sliderImage.Html); }
public string GetFirstSliderImageDisplay() { SliderImage sliderImage = GetSliderImages().FirstOrDefault(); if (sliderImage == null) { return(string.Empty); } return(sliderImage.DisplayImage); }
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)); }
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 })); }
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)); }
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); }
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); }
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)); } }
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")); }
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))); }
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))); }