コード例 #1
0
        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"));
        }
コード例 #2
0
        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();
        }