private async Task SaveProfileImageAsync(ProfileImageVM profileImageVM) { var dbModel = new ProfileImage { ProfileImage1 = profileImageVM.ProfileImage1, UserId = profileImageVM.UserId }; _chatContext.ProfileImage.Add(dbModel); await _chatContext.SaveChangesAsync(); }
public async Task <IActionResult> Register(AddProfileImageVM AddProfileImageVM) { //ViewData["ReturnUrl"] = returnUrl; var user = await _userService.GetloggedinUser(); var profileImage = new ProfileImageVM { UserId = user.Id }; if (ModelState.IsValid) { using (var memoryStream = new MemoryStream()) { await AddProfileImageVM.ProfileImage.CopyToAsync(memoryStream); profileImage.ProfileImage1 = memoryStream.ToArray(); await _profileImageService.AddProfileImage(profileImage); } } return(RedirectToAction(nameof(Index))); }
public async Task AddProfileImage(ProfileImageVM profileImageVM) { var dbModel = new ProfileImage { ProfileImage1 = profileImageVM.ProfileImage1, UserId = profileImageVM.UserId }; if (await GetProfileImage() == null) { await SaveProfileImageAsync(profileImageVM); } else { var update = await _chatContext.ProfileImage .Where(e => e.UserId == profileImageVM.UserId) .FirstOrDefaultAsync(); update.ProfileImage1 = profileImageVM.ProfileImage1; await _chatContext.SaveChangesAsync(); } }