Exemplo n.º 1
0
        /// <summary>
        /// Gets the delete user application role view.
        /// </summary>
        /// <param name="userAppRole">The user application role.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userAppRole</exception>
        public IUserAppRoleView GetDeleteUserAppRoleView(IUserAppRole userAppRole, int userId)
        {
            if (userAppRole == null)
            {
                throw new ArgumentNullException(nameof(userAppRole));
            }


            var result = new UserAppRoleView
            {
                AppRoleId        = userAppRole.AppRoleId,
                Username         = userAppRole.Username,
                CreateByUsername = userAppRole.CreateByUsername,
                DateCreated      = userAppRole.DateCreated,
                AppRoleName      = userAppRole.RoleName,
                UserAppRoleId    = userAppRole.UserAppRoleId,
                UserId           = userId
            };

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the edit user application role view.
        /// </summary>
        /// <param name="userAppRole">The user application role.</param>
        /// <param name="roleCollection">The role collection.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">
        /// userAppRole
        /// or
        /// roleCollection
        /// </exception>
        public IUserAppRoleView GetEditUserAppRoleView(IUserAppRole userAppRole, IList <IAppRole> roleCollection)
        {
            var appRoleName = string.Empty;

            if (userAppRole == null)
            {
                throw new ArgumentNullException(nameof(userAppRole));
            }

            if (roleCollection == null)
            {
                throw new ArgumentNullException(nameof(roleCollection));
            }

            var appRoleDropDown = GetDropDownList.AppRoleListItems(roleCollection, userAppRole.AppRoleId);

            foreach (var item in roleCollection)
            {
                if (item.AppRoleId == userAppRole.AppRoleId)
                {
                    appRoleName = item.Action;
                }
            }

            var result = new UserAppRoleView
            {
                AppRoleId         = userAppRole.AppRoleId,
                Username          = userAppRole.Username,
                CreateByUsername  = userAppRole.CreateByUsername,
                DateCreated       = userAppRole.DateCreated,
                AppRoleCollection = appRoleDropDown,
                AppRoleName       = appRoleName
            };

            return(result);
        }