public async Task <ActionResult <SliderPhoto> > PostSliderPhoto(SliderPhoto sliderPhoto) { _context.SliderPhotos.Add(sliderPhoto); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSliderPhoto", new { id = sliderPhoto.Id }, sliderPhoto)); }
public async Task <IActionResult> PutSliderPhoto(int id, SliderPhoto sliderPhoto) { if (id != sliderPhoto.Id) { return(BadRequest()); } _context.Entry(sliderPhoto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SliderPhotoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Photo_id,Source,Alt,Slider_id")] SliderPhoto sliderPhoto) { if (id != sliderPhoto.Photo_id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sliderPhoto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SliderPhotoExists(sliderPhoto.Photo_id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Slider_id"] = new SelectList(_context.Sliders, "Slider_id", "Text", sliderPhoto.Slider_id); return(View(sliderPhoto)); }
public async Task <IActionResult> Create([Bind("Photo_id,Source,Alt,Slider_id")] SliderPhoto sliderPhoto) { if (ModelState.IsValid) { _context.Add(sliderPhoto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Slider_id"] = new SelectList(_context.Sliders, "Slider_id", "Text", sliderPhoto.Slider_id); return(View(sliderPhoto)); }
public ActionResult SliderAdd(int id) { if (id > 0) { SliderPhoto slider = new SliderPhoto(); slider = db.SliderPhotos.FirstOrDefault(x => x.Id == id); return(View(slider)); } else { SliderPhoto slider = new SliderPhoto(); return(View(slider)); } }
public ActionResult SliderAdd(SliderPhoto slider, HttpPostedFileBase ImageFile) { if (ImageFile != null) { string subPath = "/Content/Images/SliderImage"; // your code goes here bool exists = System.IO.Directory.Exists(Server.MapPath(subPath)); if (!exists) { System.IO.Directory.CreateDirectory(Server.MapPath(subPath)); } string fileName = Path.GetFileNameWithoutExtension(ImageFile.FileName); string extension = Path.GetExtension(ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; string fileNameMedium = fileName + "1920x1280" + DateTime.Now.ToString("yymmssfff") + extension; slider.ImagePath = "/Content/Images/SliderImage/" + fileName; fileName = Path.Combine(Server.MapPath("~/Content/Images/SliderImage/"), fileName); ImageFile.SaveAs(fileName); ResizeSettings resizeSetting = new ResizeSettings { Width = 1920, Height = 1280, Format = "jpg" }; ImageBuilder.Current.Build(fileName, fileName, resizeSetting); slider.CreatedDate = DateTime.Now; if (slider != null && slider.Id > 0) { db.Entry(slider).State = EntityState.Modified; db.SaveChanges(); return(View("SliderList", db.SliderPhotos.ToList())); } else { db.SliderPhotos.Add(slider); db.SaveChanges(); return(View("SliderList", db.SliderPhotos.ToList())); } } return(View(slider)); }