public IActionResult Edit(ProfileEditPostViewModel viewModel) { this.profileService.EditCurrentUserProfile(viewModel); using (var file = System.IO.File.OpenWrite($"wwwroot/img/{viewModel.Id}.jpg")) { viewModel.Images.CopyTo(file); } return(this.Redirect("/Profile/Me")); }
public void EditCurrentUserProfile(ProfileEditPostViewModel viewModel) { var user = this.userService.GetCurrentUserFromDb(viewModel.Id); user.Email = viewModel.Email; user.FullName = viewModel.FullName; var image = this.userService.GetUserImage(viewModel.Id); if (image == null) { image = new Image(); } image.ImageUrl = viewModel.Id + ".jpg"; user.Images.Add(image); dbContext.SaveChanges(); }