public async Task <IActionResult> Edit(int Id, HomePageCoversEditBindingModel model) { if (Id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { var image = _context.HomePageCovers.AsNoTracking().Where(i => i.Id == Id).FirstOrDefault(); if (image == null) { return(NotFound()); } using (var stream = System.IO.File.Create(GetFilePathUpdate(model.UploadImage.FileName))) { await model.UploadImage.CopyToAsync(stream); UploadImageHelper.ResizeAndSaveImage(stream, GetThumbFilePathUpdate(model.UploadImage.FileName)); } image.Title = model.Title; image.FileName = model.UploadImage.FileName; _context.Update(image); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { return(View()); } }
public IActionResult Edit(int?Id) { if (Id == null) { return(NotFound()); } var image = _context.HomePageCovers.Where(c => c.Id == Id).FirstOrDefault(i => i.Id == Id); if (image == null) { return(NotFound()); } var model = new HomePageCoversEditBindingModel() { Id = image.Id, Title = image.Title, FilePath = GetFilePathShow(image.FileName) }; return(View(model)); }