Beispiel #1
0
        public ListUsers GetUsers(UserStatuses status = UserStatuses.Active, int pageSize = 30, int pageNumber = 1)
        {
            if (pageSize > 300)
            {
                throw new Exception("GetUsers page size max 300");
            }

            var request = BuildRequestAuthorization(GET_LIST_USERS, Method.GET);

            request.AddParameter("status", status.ToString().ToLowerInvariant(), ParameterType.QueryString);
            request.AddParameter("page_size", pageSize, ParameterType.QueryString);
            request.AddParameter("page_number", pageNumber, ParameterType.QueryString);

            var response = WebClient.Execute <ListUsers>(request);

            if (response.ResponseStatus == ResponseStatus.Completed && response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(response.Data);
            }

            if (!string.IsNullOrWhiteSpace(response.ErrorMessage))
            {
                throw new Exception(response.ErrorMessage);
            }

            if (!string.IsNullOrWhiteSpace(response.StatusDescription) && !string.IsNullOrWhiteSpace(response.Content))
            {
                throw new Exception($"{response.StatusDescription} || {response.Content}");
            }

            return(null);
        }
Beispiel #2
0
        public void InactiveOrDormantUserShouldNotSendMessageAndSoftDeleteDrafts(UserStatuses userStatus)
        {
            _expiringDraftRepository.Setup(mock => mock.GetCandidatesDailyDigest()).Returns(GetDraftDigests(2, 2));
            _expiringDraftRepository.Setup(mock => mock.Delete(It.IsAny <ExpiringApprenticeshipApplicationDraft>()));
            _expiringDraftRepository.Setup(mock => mock.Save(It.IsAny <ExpiringApprenticeshipApplicationDraft>()));

            var candidate = new CandidateBuilder(Guid.NewGuid())
                            .EnableExpiringApplicationAlertsViaEmail(true)
                            .EnableExpiringApplicationAlertsViaText(true)
                            .VerifiedMobile(true)
                            .Build();

            var user = new UserBuilder(candidate.EntityId)
                       .WithStatus(userStatus)
                       .Build();

            _candidateReadRepository.Setup(mock => mock.Get(It.IsAny <Guid>())).Returns(candidate);
            _userReadRepository.Setup(mock => mock.Get(It.IsAny <Guid>())).Returns(user);

            _serviceBus.Setup(mock => mock.PublishMessage(It.IsAny <CommunicationRequest>()));

            var batchId = Guid.NewGuid();

            _communicationProcessor.SendDailyDigests(batchId);

            _expiringDraftRepository.Verify(mock => mock.GetCandidatesDailyDigest(), Times.Once);
            _candidateReadRepository.Verify(mock => mock.Get(It.IsAny <Guid>()), Times.Exactly(2));
            _userReadRepository.Verify(mock => mock.Get(It.IsAny <Guid>()), Times.Exactly(2));
            _expiringDraftRepository.Verify(mock => mock.Save(It.IsAny <ExpiringApprenticeshipApplicationDraft>()), Times.Exactly(4));
            _serviceBus.Verify(mock => mock.PublishMessage(It.IsAny <CommunicationRequest>()), Times.Never);
        }
Beispiel #3
0
        //https://api.weibo.com/2/users/counts.json
        public async Task <UserStatuses> GetUserStatuses(OAuthModel OAuth)
        {
            HttpClient          httpClient      = new HttpClient();
            string              userUrl         = "https://api.weibo.com/2/statuses/user_timeline.json" + "?access_token=" + OAuth.access_token;
            Uri                 userUri         = new Uri(userUrl);
            HttpResponseMessage responseMessage = await httpClient.GetAsync(userUri);

            StorageFile userStatus;
            string      userInfo;

            if (responseMessage.IsSuccessStatusCode)
            {
                userInfo = await responseMessage.Content.ReadAsStringAsync();

                userStatus = await ApplicationData.Current.LocalFolder.CreateFileAsync("UserStatus", CreationCollisionOption.ReplaceExisting);

                await FileIO.WriteTextAsync(userStatus, userInfo);
            }
            else
            {
                userStatus = await ApplicationData.Current.LocalFolder.GetFileAsync("UserStatus");

                userInfo = await FileIO.ReadTextAsync(userStatus);
            }
            UserStatuses root = JsonConvert.DeserializeObject <UserStatuses>(userInfo);

            return(root);
        }
Beispiel #4
0
        public void ThrowsErrorWhenUserStatusIsNotActive(string testCurrentEmail, UserStatuses testStatus)
        {
            // Arrange
            DateTime testEmailVerifiedDate = VirtualDateTime.Now.Date.AddDays(-7);

            User testUserToUpdate = testUserRepo.FindByEmail(testCurrentEmail);

            testUserToUpdate.Status            = testStatus;
            testUserToUpdate.EmailVerifiedDate = testEmailVerifiedDate;

            // Act
            var actualException = Assert.Throws <ArgumentException>(
                () => testUserRepo.UpdateEmail(testUserToUpdate, "*****@*****.**"));

            // Assert
            Assert.AreEqual(
                "Can only update emails for active users. UserId=23322",
                actualException.Message,
                "Expected exception message to match");
            Assert.AreEqual(testCurrentEmail, testUserToUpdate.EmailAddress, "Expected email address to still be the same");
            Assert.AreEqual(
                testEmailVerifiedDate,
                testUserToUpdate.EmailVerifiedDate.Value,
                "Expected email verify date to still be the same");
            Assert.AreEqual(testStatus, testUserToUpdate.Status, "Expected status to still be the same");
        }
Beispiel #5
0
            public async Task GetRecentUsersStatuses()
            {
                var statuses = await UserStatuses.GetRecentUsersStatuses();

                Assert.NotNull(statuses);
                Assert.NotEmpty(statuses);
            }
 public UserBuilder Activated(bool activated)
 {
     _userStatus         = activated ? UserStatuses.Active : UserStatuses.PendingActivation;
     _activationCode     = activated ? null : "ABC123";
     _activateCodeExpiry = activated ? (DateTime?)null : _dateCreated.AddDays(30).AddMinutes(-30);
     return(this);
 }
Beispiel #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="User"/> class.
 /// </summary>
 /// <param name="userID">The user ID.</param>
 /// <param name="username">The username.</param>
 /// <param name="parentID">The parent ID.</param>
 /// <param name="status">The status.</param>
 /// <param name="createdDate">The created date.</param>
 public User(long userID, string username, long parentID, UserStatuses status, DateTime createdDate)
 {
     UserID      = userID;
     Username    = username;
     ParentID    = parentID;
     Status      = status;
     CreatedDate = createdDate;
 }
        public static void Initial(AppDBContent content)
        {
            if (!content.ProductType.Any())
            {
                content.ProductType.AddRange(ProductTypes.Select(pt => pt.Value));
            }

            if (!content.OrderStatus.Any())
            {
                content.OrderStatus.AddRange(OrderStatuses.Select(pt => pt.Value));
            }

            if (!content.UserStatus.Any())
            {
                content.UserStatus.AddRange(UserStatuses.Select(pt => pt.Value));
            }

            if (!content.Characteristics.Any())
            {
                content.Characteristics.AddRange(MultipleCharacteristics.Select(pt => pt.Value));
            }

            if (!content.Payment.Any())
            {
                content.Payment.AddRange(Payments.Select(pt => pt.Value));
            }

            if (!content.Product.Any())
            {
                content.Product.AddRange(Products);
            }

            if (!content.ProductChars.Any())
            {
                ProductsWithChars();
            }

            if (!content.User.Any())
            {
                content.User.AddRange(Users.Select(u => u.Value));
            }

            if (!content.Order.Any())
            {
                content.Order.AddRange(Orders.Select(o => o.Value));
            }

            if (!content.ShoppingCart.Any())
            {
                FillShoppingCart();
            }

            if (!content.TypeChars.Any())
            {
                FillTypeChars();
            }
            content.SaveChanges();
        }
Beispiel #9
0
 public UserBuilder(string username, UserStatuses status = UserStatuses.Active)
 {
     User = new User
     {
         EntityId = UserAndCandidateId,
         Username = username,
         Status   = status
     };
 }
Beispiel #10
0
            public async Task Delete()
            {
                // arrange status
                var id = await UserStatuses.Create(18667945, percent : 1, comment : "Not bad");

                var result = await UserStatuses.Delete(id);

                Assert.True(result);
            }
Beispiel #11
0
        public FindUsersWindow(UserStatuses userStatus)
        {
            InitializeComponent();
            CreateDataTable();
            listView.ItemsSource = tableOfUsers.DefaultView;

            ClientHelper.GetUsersByPatternResult = Result;

            btnSendRequest.IsEnabled = (userStatus != UserStatuses.Offline);
        }
Beispiel #12
0
            public async Task GetUserStatus()
            {
                const int id     = 138141943;
                var       status = await UserStatuses.GetUserStatus(id);

                Assert.NotNull(status);
                Assert.Equal(status.Id, id);
                Assert.NotNull(status.User);
                Assert.NotNull(status.Book);
            }
Beispiel #13
0
            public async Task Create()
            {
                const int bookId = 186;
                var       id     = await UserStatuses.Create(bookId, percent : 42, comment : "Really cool!");

                // clean up status
                await UserStatuses.Delete(id);

                Assert.NotEqual(id, default(int));
            }
        public async Task FindsMatchingUserIdUsingSingleStatusFilter(long testFindId,
                                                                     UserStatuses testExpectedStatus,
                                                                     params UserStatuses[] testStatusFilter)
        {
            // Act
            var actualUser = await testUserRepo.FindBySubjectIdAsync(testFindId, testStatusFilter);

            // Assert
            Assert.AreEqual(testFindId, actualUser.UserId, "Expected user id to match");
            Assert.AreEqual(testExpectedStatus, actualUser.Status, "Expected user status to match");
        }
        public void FindsMatchingEmailUsingSingleStatusFilter(string testFindEmail,
                                                              UserStatuses testExpectedStatus,
                                                              params UserStatuses[] testStatusFilter)
        {
            // Act
            User actualUser = testUserRepo.FindByEmail(testFindEmail, testStatusFilter);

            // Assert
            Assert.AreEqual(testFindEmail, actualUser.EmailAddress, "Expected email to match");
            Assert.AreEqual(testExpectedStatus, actualUser.Status, "Expected user status to match");
        }
Beispiel #16
0
 /// <summary>
 /// Initialize user object with default settings.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="email"></param>
 /// <param name="password"></param>
 /// <param name="firstName"></param>
 /// <param name="lastName"></param>
 /// <param name="photo"></param>
 /// <param name="birthday"></param>
 /// <param name="role"></param>
 /// <param name="status"></param>
 public User(int id, string email, string password, string firstName, string lastName, string photo, double birthday, UserRoles role, UserStatuses status) : this()
 {
     Id        = id;
     Email     = email;
     Password  = password;
     FirstName = firstName;
     LastName  = lastName;
     Photo     = photo;
     Birthday  = birthday;
     Role      = role;
     Status    = status;
 }
Beispiel #17
0
 public void ChangeStatus(UserStatuses newUserStatus)
 {
     // if new status not offline but userStatus was offline
     if (userStatus == UserStatuses.Offline && newUserStatus != UserStatuses.Offline)
         Login();
     else
     {
         ClientHelper.ChangeUserStatus((int)newUserStatus);
         SetUserStatus(newUserStatus);
     }
     if (newUserStatus == UserStatuses.Offline)
         ClearData();
 }
        protected void AddCandidate(Candidate candidate, UserStatuses userStatus = UserStatuses.Active)
        {
            var user = new UserBuilder(candidate.EntityId)
                       .WithStatus(userStatus)
                       .Build();

            CandidateRepository
            .Setup(mock => mock.Get(candidate.EntityId))
            .Returns(candidate);

            UserRepository
            .Setup(mock => mock.Get(candidate.EntityId))
            .Returns(user);
        }
        public void ThrowsErrorWhenUserStatusIsNotActive(string testCurrentEmail, UserStatuses testStatus)
        {
            // Arrange
            DateTime testEmailVerifiedDate = VirtualDateTime.Now.Date.AddDays(-7);
            User     currentUser           = testUserRepo.FindByEmail(testCurrentEmail);

            currentUser.Status = testStatus;

            // Act
            var actualException = Assert.Throws <ArgumentException>(() => testUserRepo.RetireUser(currentUser));

            // Assert
            Assert.AreEqual("Can only retire active users. UserId=23322", actualException.Message, "Expected exception message to match");
            Assert.AreEqual(testStatus, currentUser.Status, "Expected status to still be the same");
        }
Beispiel #20
0
        /// <summary>
        /// Изменяет <see cref="UserStatus"/> пользователя <paramref name="User"/> на <see cref="UserStatus"/> <paramref name="Status"/>.
        /// Если не указан <paramref name="Name"/>, то задает его как <c>Status.ToString()</c>
        /// </summary>
        /// <param name="Status"></param>
        /// <param name="User"></param>
        /// <param name="Description"></param>
        /// <param name="Name"></param>
        public static void ChangeStatus(User User, UserStatusType Status, string Name = null, string Description = "")
        {
            UserStatuses toChange = User.UserStatuses != null ? User.UserStatuses : new UserStatuses();

            if (Name == null)
            {
                Name = Status.ToString();
            }

            toChange.Name        = Name;
            toChange.Description = Description;
            toChange.Status      = Status;
            toChange.UpdateTime  = DateTime.Now;

            User.UserStatuses = toChange;
        }
        public void StatusChecks(UserStatuses userStatus, bool shouldSendReminder)
        {
            var lastLogin = DateTime.UtcNow.AddDays(-90);

            var candidateId = Guid.NewGuid();
            var user        = new UserBuilder(candidateId).WithLastLogin(lastLogin).WithStatus(userStatus).Build();
            var candidate   = new CandidateBuilder(candidateId).Build();

            candidate.EnableAllOptionalCommunications();

            var userWriteRepository      = new Mock <IUserWriteRepository>();
            var candidateWriteRepository = new Mock <ICandidateWriteRepository>();
            var communicationService     = new Mock <ICommunicationService>();
            var successor = new Mock <IHousekeepingStrategy>();
            var strategy  = new SendAccountRemindersStrategyBuilder().With(successor.Object).With(communicationService).With(userWriteRepository).With(candidateWriteRepository).Build();

            Assert(shouldSendReminder && userStatus != UserStatuses.Dormant, shouldSendReminder, strategy, successor, userWriteRepository, candidateWriteRepository, communicationService, user, candidate);
        }
Beispiel #22
0
 public void SetStatus(UserStatuses status, long userId, string details = null)
 {
     if (status == Status && details == StatusDetails)
     {
         return;
     }
     UserStatuses.Add(new UserStatus()
     {
         UserId        = userId,
         Status        = status,
         StatusDate    = DateTime.Now,
         StatusDetails = details,
         ByUserId      = userId
     });
     Status        = status;
     StatusDate    = DateTime.Now;
     StatusDetails = details;
 }
Beispiel #23
0
        private void SetStatus(UserStatuses status, bool checkCurrentStatus = true)
        {
            string userFQN = base.GetStringProperty(Constants.SOProperties.OutOfOffice.UserFQN);

            WorkflowManagementServer mngServer = this.ServiceBroker.K2Connection.GetConnection <WorkflowManagementServer>();

            using (mngServer.Connection)
            {
                // None for userstatus means the users is not configured, throw an exception
                if (checkCurrentStatus && UserStatuses.None == mngServer.GetUserStatus(userFQN))
                {
                    throw new ApplicationException(Resources.OutOfOfficeNotConfiguredForUser);
                }
                bool result = mngServer.SetUserStatus(userFQN, status);
                if (!result)
                {
                    throw new ApplicationException(Resources.FailedToSetOOF);
                }
            }
        }
Beispiel #24
0
        private void SetStatus(UserStatuses status)
        {
            string userFQN = base.GetStringProperty(Constants.SOProperties.OutOfOffice.UserFQN);

            WorkflowManagementServer mngServer = new WorkflowManagementServer();

            using (mngServer.CreateConnection())
            {
                mngServer.Open(BaseAPIConnectionString);
                // None for userstatus means the users is not configured, throw an exception
                if (UserStatuses.None == mngServer.GetUserStatus(userFQN))
                {
                    throw new ApplicationException(Constants.ErrorMessages.OutOfOfficeNotConfiguredForUser);
                }
                bool result = mngServer.SetUserStatus(userFQN, status);
                if (!result)
                {
                    throw new ApplicationException(Constants.ErrorMessages.FailedToSetOOF);
                }
            }
        }
        public void ThrowsErrorWhenUserStatusIsNotActive(string testCurrentEmail, UserStatuses testStatus)
        {
            // Arrange
            User     testUserToUpdate         = testUserRepo.FindByEmail(testCurrentEmail);
            DateTime testEmailVerifiedDate    = VirtualDateTime.Now.Date.AddDays(-7);
            string   testExistingPasswordHash = Crypto.GetPBKDF2("ExistingPassword123", Convert.FromBase64String(testUserToUpdate.Salt));

            testUserToUpdate.PasswordHash = testExistingPasswordHash;
            testUserToUpdate.Status       = testStatus;

            // Act
            var actualException = Assert.Throws <ArgumentException>(
                () => testUserRepo.UpdatePassword(testUserToUpdate, "NewPassword123"));

            // Assert
            Assert.AreEqual(
                "Can only update passwords for active users. UserId=23322",
                actualException.Message,
                "Expected exception message to match");
            Assert.AreEqual(testExistingPasswordHash, testUserToUpdate.PasswordHash, "Expected password to still be the same");
            Assert.AreEqual(testStatus, testUserToUpdate.Status, "Expected status to still be the same");
        }
        public void SetUserStatus(UserStatuses aStatus, string aEmail = null, string aUsername = null)
        {
            if (aUsername != null)
            {
                toolStripStatusUsername.Text = aUsername;
            }
            else
            {
                toolStripStatusUsername.Text = " - ";
            }

            if (aEmail != null)
            {
                toolStripStatusEmail.Text = aEmail;
            }
            else
            {
                toolStripStatusEmail.Text = " - ";
            }

            toolStripConnectionStatus.Text = aStatus.GetEnumDescription();
        }
Beispiel #27
0
        private void GetUserStatus()
        {
            string userFQN = base.GetStringProperty(Constants.SOProperties.OutOfOffice.UserFQN);

            ServiceObject serviceObject = base.ServiceBroker.Service.ServiceObjects[0];

            serviceObject.Properties.InitResultTable();
            DataTable results = base.ServiceBroker.ServicePackage.ResultTable;

            WorkflowManagementServer mngServer = this.ServiceBroker.K2Connection.GetConnection <WorkflowManagementServer>();

            using (mngServer.Connection)
            {
                UserStatuses status = mngServer.GetUserStatus(userFQN);

                DataRow dr = results.NewRow();
                dr[Constants.SOProperties.OutOfOffice.UserFQN]    = userFQN;
                dr[Constants.SOProperties.OutOfOffice.UserStatus] = status.ToString();

                results.Rows.Add(dr);
            }
        }
Beispiel #28
0
 internal static void ChangeUserStatus(UserStatuses userStatus, int userID)
 {
     try
     {
         OleDbCommand comm = new OleDbCommand(string.Format(sqlUpdateUserStatus, (int)userStatus, userID), dataBase);
         comm.ExecuteNonQuery();
     }
     catch
     {
         throw new Exception("Error updating user status!");
     }
 }
        private void SetStatus(UserStatuses status)
        {
            string userFQN = base.GetStringProperty(Constants.SOProperties.OutOfOffice.UserFQN);

            WorkflowManagementServer mngServer = new WorkflowManagementServer();

            using (mngServer.CreateConnection())
            {
                mngServer.Open(BaseAPIConnectionString);
                // None for userstatus means the users is not configured, throw an exception
                if (UserStatuses.None == mngServer.GetUserStatus(userFQN))
                {
                    throw new ApplicationException(Constants.ErrorMessages.OutOfOfficeNotConfiguredForUser);
                }
                bool result = mngServer.SetUserStatus(userFQN, status);
                if (!result)
                {
                    throw new ApplicationException(Constants.ErrorMessages.FailedToSetOOF);
                }
            }
        }
Beispiel #30
0
        public void ShouldQueueEmailAndSmsForActiveCandidate(MessageTypes messageType, UserStatuses userStatus)
        {
            // Arrange.
            var candidate = new CandidateBuilder(Guid.NewGuid())
                            .EnableAllCommunications()
                            .Build();

            AddCandidate(candidate, userStatus);

            var communicationRequest = new CommunicationRequestBuilder(messageType, candidate.EntityId).Build();

            // Act.
            Command.Handle(communicationRequest);

            // Assert.
            ShouldQueueEmail(messageType, 1);
            if (messageType == MessageTypes.ApprenticeshipApplicationSubmitted || messageType == MessageTypes.TraineeshipApplicationSubmitted)
            {
                ShouldQueueSms(messageType, 0);
            }
            else
            {
                ShouldQueueSms(messageType, 1);
            }
        }
Beispiel #31
0
 public void SetUserStatus(UserStatuses newUserStatus)
 {
     this.userStatus = newUserStatus;
     GetImageFor(newUserStatus); // save in img
     imgUserStatus.Source = img;
     if (userStatus == UserStatuses.Offline) sbiUserName.Content = "";
 }
Beispiel #32
0
        /// <summary>
        /// <inheritdoc />
        /// </summary>
        /// <returns></returns>
        public async Task <User> AddUserAsync(string username, string email, string password, DateTime?birthday, decimal balance,
                                              string fullName, AuthenticationProviders authenticationProvider, UserStatuses status, string role, CancellationToken cancellationToken = default)
        {
            // Calculate hashed password.
            try
            {
                var user = new User(Guid.NewGuid(), username);
                user.Email                  = email;
                user.HashedPassword         = password.CalculateHash();
                user.Birthday               = birthday;
                user.Balance                = balance;
                user.FullName               = fullName;
                user.AuthenticationProvider = authenticationProvider;
                user.Status                 = status;
                user.Role       = role;
                user.JoinedTime = DateTime.UtcNow.ToUnixTime();

                await _users.InsertOneAsync(user, null, cancellationToken);

                return(user);
            }
            catch (Exception exception)
            {
                if (exception is MongoWriteException mongoWriteException)
                {
                    if (mongoWriteException.WriteError.Category == ServerErrorCategory.DuplicateKey)
                    {
                        throw new HttpResponseException(HttpStatusCode.Conflict, HttpMessageCodeConstants.UserDuplicated);
                    }
                }

                throw;
            }
        }
Beispiel #33
0
 private void GetImageFor(UserStatuses status)
 {
     Uri src = null;
     if (status == UserStatuses.Online)
         src = new Uri(@"/SimpleTalk;component/Images/circle_green.png", UriKind.Relative);
     else
         src = new Uri(@"/SimpleTalk;component/Images/circle_red.png", UriKind.Relative);
     img = new BitmapImage(src);
 }
Beispiel #34
0
 /// <summary>
 /// 获取用户列表
 /// </summary>
 /// <param name="userType">用户类型</param>
 /// <param name="userStatus">用户状态</param>
 /// <returns></returns>
 public static List<BusinessUser> GetList(UserTypes userType,UserStatuses? userStatus)
 {
     string whereClause = string.Format(" UserType={0} ", (int)userType);
     if (userStatus.HasValue)
     {
         whereClause += string.Format(" AND UserStatus={0} ",(int)userStatus.Value);
     }
     return GetList(whereClause);
 }
Beispiel #35
0
 /// <summary>
 /// 改变用户的状态
 /// </summary>
 /// <param name="newStatus"></param>
 /// <param name="userGuid"></param>
 /// <returns></returns>
 public static bool SetUserStatus(Guid userGuid, UserStatuses newStatus)
 {
     bool isSuccessful = DALSave.SetUserStatus(userGuid, newStatus);
     if (isSuccessful == true)
     {
         BusinessUser entity = Get(userGuid);
         CleanUpCache(entity);
     }
     return isSuccessful;
 }
Beispiel #36
0
 private void ChangeUserStatus(UserStatuses userStatus, ConnectionInfo connection)
 {
     SqlRequests.ChangeUserStatus(userStatus, connection.UserID);
     NotifyAllThatUserChangedStatus(connection.UserID);
 }
Beispiel #37
0
 /// <summary>
 /// Initialize user object with default settings.
 /// </summary>
 public User()
 {
     Status = UserStatuses.Pending;
 }
Beispiel #38
0
 private void SendMessageToIMWindow(UserStatuses status, int userID)
 {
     if (status == UserStatuses.Offline)
     {
         IMWindow window = GetWindowByID(userID);
         if (window != null)
         {
             window.SetSystemMessage(Properties.Resources.msgUserOffline);
         }
     }
 }
Beispiel #39
0
 public UserBuilder WithStatus(UserStatuses status)
 {
     userInProgress.Status = status;
     return(this);
 }
Beispiel #40
0
 public LoginResultViewModelBuilder(UserStatuses userStatus = UserStatuses.Active, bool isAuthenticated = true)
 {
     _userStatus      = userStatus;
     _isAuthenticated = isAuthenticated;
 }