public async Task <IActionResult> Edit(AboutMe aboutMe, IFormFile imageFile) { if (!ModelState.IsValid) { return(View("Index", aboutMe)); } if (imageFile != null) { var newImageName = await _pictureService.EditAboutMeImageAsync(imageFile, aboutMe.Image); if (string.IsNullOrEmpty(newImageName)) { TempData["Error"] = "حجم عکس بیش از 500 کیلوبایت می باشد"; return(RedirectToAction("Index")); } aboutMe.Image = newImageName; } _db.AboutMe.Update(aboutMe); await _db.SaveChangesAsync(); TempData["Success"] = "اطلاعات با موفقیت ذخیره شد"; return(RedirectToAction("Index")); }