/// <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); }
public static UserDetailDC Convert(UserModel userDeatilsModel) { var map = Mapper.Resolve <UserModel, UserDetailDC>(MapResolveOptions.UsePrivateSetter); UserDetailDC userDetailDC = Mapper.Map <UserModel, UserDetailDC>(userDeatilsModel); return(userDetailDC); }
/// <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; } }
/// <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); }