public bool saveHomeSlider(ref HomeSlider homeSlider, ref string returnMessage, int userId) { result = false; using (KarachiNPcontext) { if (homeSlider != null && homeSlider.HomeSliderId > 0)//Edit { int homeSliderId = homeSlider.HomeSliderId; HomeSlider objHomeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == homeSliderId).FirstOrDefault(); objHomeSlider.HomeSliderTitle = homeSlider.HomeSliderTitle; objHomeSlider.HomSliderSubTitle = homeSlider.HomSliderSubTitle; if (homeSlider.ImageURL != null && homeSlider.ImageURL != "") { objHomeSlider.ImageURL = homeSlider.ImageURL; } objHomeSlider.ModifiedBy = userId; objHomeSlider.ModifiedDate = DateTime.Now; objHomeSlider.IsActive = homeSlider.IsActive; result = true; } else { homeSlider.CreatedBy = userId; homeSlider.CreatedDate = DateTime.Now; KarachiNPcontext.HomeSliders.Add(homeSlider); result = true; } KarachiNPcontext.SaveChanges(); int id = homeSlider.HomeSliderId; homeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == id).FirstOrDefault(); return(result); } }
public IActionResult UpdateHomeSlider(int?id, HomeSliderViewModel viewmodel) { if (id == null) { return(NotFound()); } if (ModelState.IsValid) { try { if (viewmodel.Upload != null) { string upload = Path.Combine(_hosting.WebRootPath, @"image"); string fullpath = Path.Combine(upload, viewmodel.Upload.FileName); viewmodel.Upload.CopyTo(new FileStream(fullpath, FileMode.Create)); viewmodel.Image = viewmodel.Upload.FileName; } var homeslider = new HomeSlider { Id = viewmodel.Id, Image = viewmodel.Image }; _context.Entry(homeslider).State = EntityState.Modified; _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(HomeSliderIndex))); } return(View(viewmodel)); }
public ActionResult SliderCreate2(HttpPostedFileBase ImageFile) { if (ImageFile != null && ImageFile.ContentLength != null) { // Resmi olduğu gibi /Uploads/Sliders/Large klasörüne kaydedelim // REsmi Croplayıp /Uploads/Sliders/Thumb klasörüne kaydedelim string path = Server.MapPath("/Uploads/HomeSlider/"); string thumbpath = path + "Thumb/"; string largepath = path + "Large/"; ImageFile.SaveAs(largepath + ImageFile.FileName); Image i = Image.FromFile(largepath + ImageFile.FileName); Size s = new Size(380, 100); Image Small = Helper.ResizeImage(i, s); Small.Save(thumbpath + ImageFile.FileName); i.Dispose(); HomeSlider slider = new HomeSlider(); slider.HomeLargeImageUrl = "/Uploads/HomeSlider/Large/" + ImageFile.FileName; slider.HomeThumbnaiURL = "/Uploads/HomeSlider/Thumb/" + ImageFile.FileName; db.HomeSliders.Add(slider); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create(HomeSlider homeSlider) { if (ModelState.IsValid) { if (homeSlider.ImageFile != null) { string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSlider.ImageFile.FileName; string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName); homeSlider.ImageFile.SaveAs(imagePath); homeSlider.Image = imageName; } else { ModelState.AddModelError("ImageFile", "Image is required"); return(View(homeSlider)); } homeSlider.CreatedDate = DateTime.Now; db.HomeSliders.Add(homeSlider); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(homeSlider)); }
public ActionResult Update(HomeSlider homeSlider) { if (ModelState.IsValid) { HomeSlider HomeSlider = db.HomeSliders.Find(homeSlider.Id); if (homeSlider.ImageFile != null) { string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + homeSlider.ImageFile.FileName; string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName); string oldImagePath = Path.Combine(Server.MapPath("~/Uploads/"), HomeSlider.Image); System.IO.File.Delete(oldImagePath); homeSlider.ImageFile.SaveAs(imagePath); HomeSlider.Image = imageName; } HomeSlider.Title = homeSlider.Title; HomeSlider.Content = homeSlider.Content; db.Entry(HomeSlider).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(homeSlider)); }
public async Task <IActionResult> Create([Bind("Id,Image")] OffersGalleryViewModel offersGalleryViewModel) { if (ModelState.IsValid) { string filename = ""; if (offersGalleryViewModel.Image != null && offersGalleryViewModel.Image.Length > 0) { filename = Guid.NewGuid().ToString().Substring(4) + offersGalleryViewModel.Image.FileName; UploadFile(offersGalleryViewModel.Image, filename); } string userId = ""; if (!string.IsNullOrEmpty(Request.Form["User"])) { userId = Request.Form["User"]; } else { userId = _userManager.GetUserId(User); } var user = _context.Users.Find(userId); HomeSlider homeSlider = new HomeSlider { Media = filename, MediaType = offersGalleryViewModel.MediaType }; _context.Add(homeSlider); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(offersGalleryViewModel)); }
public async Task <IActionResult> Create(HomeSlider homeSlider) { if (ModelState["File"].ValidationState == ModelValidationState.Invalid) { ModelState.AddModelError("", "Please choose image !"); return(View()); } if (!homeSlider.File.IsImage()) { ModelState.AddModelError("File", $"In this {homeSlider.File.FileName} name file format not correct !"); return(View()); } if (homeSlider.File.CheckFileSize(2000)) { ModelState.AddModelError("File", $" In this {homeSlider.File.FileName} name file size is greater than 150 kb !"); return(View()); } string folder = Path.Combine("img", "slider"); homeSlider.Image = await homeSlider.File.SaveFileAsync(_env.WebRootPath, folder); await _db.HomeSliders.AddAsync(homeSlider); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public bool AddOrUpdateHomeSlider(HomeSlider model) { using (var context = new UniversityEntities()) { int AdminID = Convert.ToInt32(HttpContext.Current.Session["AdminLoginID"]); var slider = context.HomeSlider.FirstOrDefault(y => y.Id == model.Id && y.IsDeleted != true); if (slider != null) { slider.ProductId = model.ProductId; slider.AssocitedCustID = AdminID; slider.TextDescription = model.TextDescription; slider.Link = model.Link; slider.ImageALT = model.ImageALT; slider.IsDeleted = false; if (!string.IsNullOrWhiteSpace(model.ImageURL)) { slider.ImageURL = model.ImageURL; } slider.UpdatedDate = DateTime.UtcNow; context.SaveChanges(); } else { model.AssocitedCustID = AdminID; model.IsDeleted = false; model.CreatedDate = DateTime.UtcNow; context.HomeSlider.Add(model); context.SaveChanges(); } return(true); } }
public ActionResult DeleteConfirmed(int id) { HomeSlider homeSlider = db.HomeSlider.Find(id); db.HomeSlider.Remove(homeSlider); db.SaveChanges(); return(RedirectToAction("Index")); }
//Admin/HomeSlider/Details public ActionResult Details(int Id) { if (Session["Admin"] != null) { HomeSlider homeSlider = db.HomeSliders.Find(Id); return(View(homeSlider)); } return(RedirectToAction("Login", "Login")); }
// GET: Admin/HomeSlider/Update public ActionResult Update(int Id) { HomeSlider homeslider = db.HomeSliders.Find(Id); if (homeslider == null) { return(HttpNotFound()); } return(View(homeslider)); }
public ActionResult Edit([Bind(Include = "Id,Image,Header,Context")] HomeSlider homeSlider) { if (ModelState.IsValid) { db.Entry(homeSlider).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(homeSlider)); }
public void UpdateSlide(HomeSlider updateslide, HomeSlider slide) { updateslide.Status = slide.Status; updateslide.Slogan = slide.Slogan; updateslide.ActionText = slide.ActionText; updateslide.EndPoint = slide.EndPoint; updateslide.Title = slide.Title; updateslide.OrderBy = slide.OrderBy; updateslide.Image = slide.Image; _context.SaveChanges(); }
public ActionResult Create([Bind(Include = "Id,Image,Header,Context")] HomeSlider homeSlider) { if (ModelState.IsValid) { db.HomeSlider.Add(homeSlider); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(homeSlider)); }
public ActionResult DeleteSlider(int id) { HomeSlider slider = db.HomeSliders.Find(id); var path = Server.MapPath("/"); var lg = path + slider.HomeLargeImageUrl; var sm = path + slider.HomeThumbnaiURL; System.IO.File.Delete(lg); System.IO.File.Delete(sm); db.HomeSliders.Remove(slider); db.SaveChanges(); return(RedirectToAction("Index")); }
//Admin/HomeSlider/Update public ActionResult Update(int id) { if (Session["Admin"] != null) { HomeSlider homeslider = db.HomeSliders.Find(id); if (homeslider == null) { return(HttpNotFound()); } return(View(homeslider)); } return(RedirectToAction("Login", "Login")); }
// GET: Admin/HomeSlider/Delete public ActionResult Delete(int Id) { HomeSlider homeSlider = db.HomeSliders.Find(Id); if (homeSlider == null) { return(HttpNotFound()); } db.HomeSliders.Remove(homeSlider); db.SaveChanges(); return(RedirectToAction("Index")); }
private void ObjectToForm(HomeSlider homeSlider) { // About about = new About(); txtTitle.Text = homeSlider.HomeSliderTitle; txtSubtitle.Text = homeSlider.HomSliderSubTitle; txtOrderNo.Text = homeSlider.OrderNumber.ToString(); lblHomeSliderId.Text = homeSlider.HomeSliderId.ToString(); if (homeSlider.ImageURL != null && homeSlider.ImageURL != "") { imgFileUpload.ImageUrl = AppConfigSetting.homeSliderUrl + homeSlider.HomeSliderId + homeSlider.ImageURL; } }
public async Task <IActionResult> EditHomeSlider(string id) { HomeSlider objSlider = await this.HomeSliderBLL.Find(id); ViewModels.PM.HomeSlider.EditHomeSliderModel editHomeSliderModel = new ViewModels.PM.HomeSlider.EditHomeSliderModel { OrderIndex = objSlider.OrderIndex, ID = objSlider.ID, Description = objSlider.Description, OldImage = objSlider.ImagePath }; return(View(editHomeSliderModel)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } HomeSlider homeSlider = await _db.HomeSliders.FindAsync(id); if (homeSlider == null) { return(NotFound()); } return(View(homeSlider)); }
public async Task <IActionResult> Update(int?id) { if (id == null) { return(NotFound()); } HomeSlider homeSlider = await _db.HomeSliders.FirstOrDefaultAsync(c => c.IsDeleted == false && c.Id == id); if (homeSlider == null) { return(NotFound()); } return(View(homeSlider)); }
// GET: Admin/HomeSliders/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HomeSlider homeSlider = db.HomeSlider.Find(id); if (homeSlider == null) { return(HttpNotFound()); } return(View(homeSlider)); }
public bool deleteHomeSlider(int homeSliderId, ref string returnMessage, int userId) { using (KarachiNPcontext) { HomeSlider objHomeSlider = KarachiNPcontext.HomeSliders.Where(a => a.HomeSliderId == homeSliderId).FirstOrDefault(); if (objHomeSlider != null) { objHomeSlider.IsActive = false; objHomeSlider.ModifiedBy = userId; objHomeSlider.ModifiedDate = DateTime.Now; KarachiNPcontext.SaveChanges(); return(true); } } return(false); }
public async Task <IActionResult> Create([Bind("Id,Media,MediaType")] HomeSliderViewModel homeSliderViewModel) { if (ModelState.IsValid) { string filename = Guid.NewGuid().ToString().Substring(4) + homeSliderViewModel.Media.FileName; UploadFile(homeSliderViewModel.Media, filename); HomeSlider homeSlider = new HomeSlider { Media = filename, MediaType = homeSliderViewModel.MediaType }; _context.Add(homeSlider); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(homeSliderViewModel)); }
public IActionResult Create(HomeSlider slider) { if (slider.Photo == null) { ModelState.AddModelError("Photo", "Sekil Yukleyin"); return(View(slider)); } string filename = slider.Photo.Save(_hosting.WebRootPath, "images/img2"); slider.Image = filename; _data.HomeSliders.Add(slider); _data.SaveChanges(); return(RedirectToAction(nameof(IndexHomeSlider))); }
public async Task <IActionResult> Edit(int?id, HomeSlider homeSlider) { if (!ModelState.IsValid) { return(View()); } if (id == null) { return(NotFound()); } HomeSlider homeSliderFind = await _db.HomeSliders.FindAsync(id); //bool IsValid = await _db.HomeSliders.AnyAsync(s => s.Title.ToLower() == homeSlider.Title.ToLower()); //if (IsValid) //{ // ModelState.AddModelError("", "Bu adli Bawliq var movzuddur!"); // return View(); //} if (homeSlider.Photo != null) { if (!homeSlider.Photo.IsImage()) { ModelState.AddModelError("Photo", "Zehmet olmasa şəkil formati seçin !"); return(View()); } if (homeSlider.Photo.MaxLenght(500)) { ModelState.AddModelError("Photo", "Secilen şəkil olcusu maksimum 500kb olmalidi seçin !"); return(View()); } if (homeSlider == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSliderFind.Image); homeSliderFind.Image = await homeSlider.Photo.SaveImage(_env.WebRootPath, "img/slider"); } homeSliderFind.Title = homeSlider.Title; homeSliderFind.Description = homeSlider.Description; await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <bool> Update(HomeSlider homeSlider, string UpdatedUser = "******") { try { homeSlider.EditedUser = UpdatedUser; this.unitOfWork.HomeSliderRepository.Update(homeSlider); await this.unitOfWork.SaveChangeAsync(); return(true); } catch (Exception objEx) { await AddError(objEx); return(false); } }
public IActionResult Edit(int?Id, HomeSlider slider) { if (!ModelState.IsValid) { return(View(slider)); } var newsfromdb = _data.HomeSliders.Find(slider.Id); if (slider.Photo != null) { RemoveImage(_hosting.WebRootPath, newsfromdb.Image); newsfromdb.Image = slider.Photo.Save(_hosting.WebRootPath, "images/img2"); } _data.SaveChanges(); return(RedirectToAction(nameof(IndexHomeSlider))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } HomeSlider homeSlider = await _db.HomeSliders.FindAsync(id); if (homeSlider == null) { return(NotFound()); } PhotoFileDelete.IsDeletePhoto(_env.WebRootPath, "img/slider", homeSlider.Image); _db.HomeSliders.Remove(homeSlider); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public HomeSlider formToObject() { HomeSlider homeSlider = new HomeSlider(); homeSlider.HomeSliderTitle = txtTitle.Text; homeSlider.HomSliderSubTitle = txtSubtitle.Text; homeSlider.OrderNumber = Convert.ToInt32(txtOrderNo.Text); homeSlider.IsActive = true; if (lblHomeSliderId.Text != "") { homeSlider.HomeSliderId = Convert.ToInt32(lblHomeSliderId.Text); } if (fuplHomeSlider.HasFile) { homeSlider.ImageURL = Path.GetExtension(fuplHomeSlider.FileName); } return(homeSlider); }