public async Task <IActionResult> Edit(int id, [Bind("Id,ImageBlog,BlogId")] GaleryBlog galeryBlog, IFormFile ImageBlog, string fileadi) { if (id != galeryBlog.Id) { return(NotFound()); } if (ImageBlog != null) { if (Extension.CheckImg(ImageBlog, Extension.MAxfileSize)) { try { galeryBlog.ImageBlog = Extension.SaveImg(ImageBlog, path); Extension.Deletimg(path, fileadi); } catch { ModelState.AddModelError("Img", "Img is not correct"); } } else { ModelState.AddModelError("Img", "Img is not correct"); } } else { galeryBlog.ImageBlog = fileadi; } if (ModelState.IsValid) { try { _context.Update(galeryBlog); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GaleryBlogExists(galeryBlog.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BlogId"] = new SelectList(_context.Blogs, "Id", "Blogdesc1", galeryBlog.BlogId); return(View(galeryBlog)); }
public async Task <IActionResult> Create([Bind("Id,BlogId")] GaleryBlog galeryBlog, IEnumerable <IFormFile> ImageBlog) { if (ModelState.IsValid) { foreach (var item in ImageBlog) { if (Extension.CheckImg(item, Extension.MAxfileSize)) { try { galeryBlog.ImageBlog = Extension.SaveImg(item, path); } catch { return(View(galeryBlog)); } } else { return(View(galeryBlog)); } GaleryBlog gales = new GaleryBlog { Id = galeryBlog.Id, ImageBlog = galeryBlog.ImageBlog, BlogId = galeryBlog.BlogId }; _context.Add(gales); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["BlogId"] = new SelectList(_context.Blogs, "Id", "Name", galeryBlog.BlogId); return(View(galeryBlog)); }