public AuthServiceTests(ITestOutputHelper outHelp) { _authService = new AuthService(_userRepositoryMock.Object); _userService = new UserService(_userRepositoryMock.Object); this.outHelper = outHelp; this._mockedUser = new User( 50, "Unit Tests", "0834758854", new List <int>() { 1 }, "www.google/test.png", "This is a Unit Test", true, 1, UserRoles.Unassigned, OfficeLocation.Unassigned ); this._mockedEmail = new UserEmails("*****@*****.**", 50); }
public async Task <CreateUserResponse> CreateUser(GoogleSignInRequest request) { var newUser = new Models.User.User(); newUser.Name = request.DisplayName; newUser.PhoneNumber = "0833611023"; newUser.PinnedUserIds = new List <int>(); newUser.UserImgUrl = request.GoogleImgUrl; newUser.UserDescription = "No Description..."; newUser.IsAdmin = false; newUser.EmployeeLevel = 0; newUser.UserRole = UserRoles.Unassigned; newUser.OfficeLocation = OfficeLocation.Unassigned; _users.Users.Add(newUser); await _users.SaveChanges(); var newEmail = new UserEmails(request.Email, newUser.UserId); _users.UserEmail.Add(newEmail); await _users.SaveChanges(); return(new CreateUserResponse("User Successfully Created")); }
public async Task <IActionResult> Edit(int id, [Bind("UserId,Email")] UserEmails userEmails) { if (id != userEmails.UserId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userEmails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserEmailsExists(userEmails.UserId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.WebUsers, "UserId", "Address", userEmails.UserId); return(View(userEmails)); }
public UserEmails CreateUserEmail(UserEmails userEmail) { if (userEmail == null) { throw new ArgumentNullException(nameof(userEmail)); } var newUser = _context.UserEmails.Add(userEmail); return(newUser.Entity); }
public async Task <IActionResult> Create([Bind("UserId,Email")] UserEmails userEmails) { if (ModelState.IsValid) { _context.Add(userEmails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.WebUsers, "UserId", "Address", userEmails.UserId); return(View(userEmails)); }
private void FindDeletedChildren() { var removedUserAccountInfo = UserAccountInfos .Local .Where(x => x.User == null) .ToList(); var removedUserAddresses = UserAddresses .Local .Where(x => x.User == null) .ToList(); var removedUserEmails = UserEmails .Local .Where(x => x.User == null) .ToList(); var removedUserLogins = UserLogins .Local .Where(x => x.User == null) .ToList(); var removedUserPhones = UserPhones .Local .Where(x => x.User == null) .ToList(); try { Configuration.AutoDetectChangesEnabled = false; removedUserAccountInfo.ForEach(x => UserAccountInfos.Remove(x)); removedUserAddresses.ForEach(x => UserAddresses.Remove(x)); removedUserEmails.ForEach(x => UserEmails.Remove(x)); removedUserLogins.ForEach(x => UserLogins.Remove(x)); removedUserPhones.ForEach(x => UserPhones.Remove(x)); } finally { Configuration.AutoDetectChangesEnabled = true; } }