Ejemplo n.º 1
0
        public static UserListVm ResultToUserListVm(GetUsersQueryResult results, IConfiguration config)
        {
            if (results == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "results"));
            }

            if (config == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "config"));
            }

            UserListVm vm = new UserListVm();

            vm.ItemsFound = results.Users.Count > 0;

            if (!vm.ItemsFound)
            {
                vm.Message      = MessagesModel.NoItemsFound;
                vm.MessageStyle = MessagesModel.MessageStyles.Info;
            }

            foreach (var result in results.Users)
            {
                UserListItemVm user = ResultToUserLitsItemVm(result, config);
                vm.Users.Add(user);
            }

            return(vm);
        }
Ejemplo n.º 2
0
            public void SetEnabled_Should_Throw_Exception_When_User_Is_Null()
            {
                UserListItemVm user   = null;
                User           result = this.GetUser();

                UserListItemVm actual = UserModelHelper.SetEnabled(user, result);
            }
Ejemplo n.º 3
0
            public void SetEnabled_Should_Set_Enabled_When_User_Is_Enabled()
            {
                UserListItemVm user   = new UserListItemVm();
                User           result = this.GetUser();

                UserListItemVm actual = UserModelHelper.SetEnabled(user, result);

                Assert.AreEqual("Enabled", actual.Enabled);
                Assert.AreEqual("success", actual.EnabledClass);
            }
Ejemplo n.º 4
0
            public void SetEnabled_Should_Set_Disabled_When_User_Is_Disabled()
            {
                UserListItemVm user   = new UserListItemVm();
                User           result = this.GetUser(false);

                UserListItemVm actual = UserModelHelper.SetEnabled(user, result);

                Assert.AreEqual("Disabled", actual.Enabled);
                Assert.AreEqual("danger", actual.EnabledClass);
            }
Ejemplo n.º 5
0
        private static UserListItemVm ResultToUserLitsItemVm(User result, IConfiguration config)
        {
            UserListItemVm user = new UserListItemVm();

            user.DateAdded = result.DateAdded.ToShortDateString();
            user.Id        = result.Id;
            user.FirstName = result.FirstName;
            user.LastName  = result.LastName;
            user.Email     = result.Email;
            user.Roles     = result.Roles;
            user.Groups    = result.Groups;
            user           = UserModelHelper.SetEnabled(user, result);
            return(user);
        }
Ejemplo n.º 6
0
        public static UserListItemVm SetEnabled(UserListItemVm user, User result)
        {
            if (user == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "feature"));
            }

            if (result == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "result"));
            }

            if (result.IsEnabled)
            {
                user.Enabled      = "Enabled";
                user.EnabledClass = "success";
                return(user);
            }

            user.Enabled      = "Disabled";
            user.EnabledClass = "danger";
            return(user);
        }