public ActionResult CreateSlider(CreateSliderModel model) { Guid guid = Guid.NewGuid(); var slider = new Slider { Name = model.Slider.Name, sGuid = guid.ToString() }; db.SlidersList.Add(slider); db.SaveChanges(); var slide = new Slide { }; var i = 0; foreach (var item in model.NewId) { slide = new Slide { NewsId = item, Order = i, SliderId = slider.SliderId }; db.SlidesList.Add(slide); db.SaveChanges(); i++; } SetMessage("Tu slider fue creado con éxito.", BootstrapAlertTypes.Success); return(RedirectToAction("Index")); }
private string ProccedFileUpload(CreateSliderModel model) { string uniquefilename = null; if (model.Photo != null && model.Photo.Length > 0) { var uploadFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniquefilename = Guid.NewGuid().ToString() + "_" + model.Photo.FileName; string filePath = Path.Combine(uploadFolder, uniquefilename); using (var filestream = new FileStream(filePath, FileMode.Create)) { model.Photo.CopyTo(filestream); } } return(uniquefilename); }
public async Task <IActionResult> Create(CreateSliderModel model) { if (ModelState.IsValid) { string uniquefilename = null; if (model.Photo != null && model.Photo.Length > 0) { uniquefilename = ProccedFileUpload(model); } Slider slider = new Slider(); slider.Photo = uniquefilename; slider.Text = model.Text; slider.Title = model.Title; _context.Add(slider); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }