Ejemplo n.º 1
0
        /// <summary>
        /// GetUsers
        /// </summary>
        /// <param name="featureId"></param>
        /// <returns></returns>
        public ServiceResponse <List <UserDetailDC> > GetUsers()
        {
            ServiceResponse <List <UserDetailDC> > usersResponse = new ServiceResponse <List <UserDetailDC> >();

            try
            {
                SetContext();
                List <UserMembership> userResults = _securityManager.GetUsers();
                usersResponse.Result = new List <UserDetailDC>();
                foreach (UserMembership userMembership in userResults)
                {
                    UserDetailDC userDetailDC = Mapper.Map <UserMembership, UserDetailDC>(userMembership);
                    if (userDetailDC.UserRoles == null)
                    {
                        userDetailDC.UserRoles = new List <RoleDC>();
                    }
                    foreach (UserRole userRole in userMembership.UserRoles)
                    {
                        userDetailDC.UserRoles.Add(Mapper.Map <UserRole, RoleDC>(userRole));
                    }
                    usersResponse.Result.Add(userDetailDC);
                }
            }
            catch (Exception ex)
            {
                HandleError(ex, usersResponse);
            }
            return(usersResponse);
        }
Ejemplo n.º 2
0
        public static UserDetailDC Convert(UserModel userDeatilsModel)
        {
            var          map          = Mapper.Resolve <UserModel, UserDetailDC>(MapResolveOptions.UsePrivateSetter);
            UserDetailDC userDetailDC = Mapper.Map <UserModel, UserDetailDC>(userDeatilsModel);

            return(userDetailDC);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// SaveUser
        /// </summary>
        /// <param name="userDetailModel"></param>
        public void SaveUser(UserModel userDetailModel)
        {
            UserDetailDC saveUserRequest = Mapper.Map <UserModel, UserDetailDC>(userDetailModel);

            saveUserRequest.UserRoles = new List <RoleDC>();
            foreach (RoleModel role in userDetailModel.UserRoles)
            {
                saveUserRequest.UserRoles.Add(new RoleDC {
                    RoleId = role.RoleId
                });
            }
            ServiceResponse <int> saveUserResponse = null;

            _securityProxy.Execute(opt => saveUserResponse = opt.SaveUser(saveUserRequest));
            if (saveUserResponse.Status != ResponseStatus.Success)
            {
                HandleError(saveUserResponse.Status, saveUserResponse.ResponseMessage);
            }
            else
            {
                userDetailModel.UserId = saveUserResponse.Result;
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// SaveUser
        /// </summary>
        /// <param name="userDetail"></param>
        /// <returns></returns>
        public ServiceResponse <int> SaveUser(UserDetailDC userDetail)
        {
            ServiceResponse <int> saveUserResponse = new ServiceResponse <int>();

            try
            {
                SetContext();
                UserMembership user = Mapper.Map <UserDetailDC, UserMembership>(userDetail);
                user.UserRoles = new List <UserRole>();
                foreach (RoleDC role in userDetail.UserRoles)
                {
                    user.UserRoles.Add(new UserRole {
                        RoleId = role.RoleId
                    });
                }
                _securityManager.SaveUser(user);
                saveUserResponse.Result = user.UserId;
            }
            catch (Exception ex)
            {
                HandleError(ex, saveUserResponse);
            }
            return(saveUserResponse);
        }