public async Task <ActionResult> Edit(int id, UserViewModel model) { try { var access_token = CookieEncoder.DecodeToken(Request.Cookies["access_token_cookie"]); if (model.AvatarPhoto != null) { string folder = "images/cover/user/"; var extensions = model.AvatarPhoto.FileName.Split('.'); var extension = extensions[extensions.Length - 1]; folder += model.Id.ToString() + "." + extension; model.AvatarURL = "/" + folder; string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder); var copyImageStream = new FileStream(serverFolder, FileMode.Create); model.AvatarPhoto.CopyTo(copyImageStream); copyImageStream.Close(); } model.AvatarPhoto = null; var userUpdated = await _userManage.UpdateUserInfo(id, model, access_token); return(RedirectToAction("Details", "Users", new { id = userUpdated.data.Id })); } catch { ViewData["msg"] = "Cập nhật thất bại"; return(View(model)); } }