Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public UserEmails CreateUserEmail(UserEmails userEmail)
        {
            if (userEmail == null)
            {
                throw new ArgumentNullException(nameof(userEmail));
            }

            var newUser = _context.UserEmails.Add(userEmail);

            return(newUser.Entity);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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;
            }
        }