public async Task <IActionResult> EditBlog(Blog blog, IFormFile imageFile) { if (!ModelState.IsValid) { return(View(blog)); } if (imageFile != null) { var newImageName = await _pictureService.EditBlogImageAsync(blog.ImageUrl, blog.Id, imageFile); if (string.IsNullOrEmpty(newImageName)) { ModelState.AddModelError("Tags", "حجم عکس آپلود شده بیش از 500 کیلوبایت می باشد"); return(View(blog)); } blog.ImageUrl = newImageName; } _db.Blogs.Update(blog); await _db.SaveChangesAsync(); TempData["Success"] = "بلاگ مورد نظر با موفقیت ویرایش شد"; return(RedirectToAction("GetBlog", "Blog", new { area = "Admin", id = blog.Id })); }