private ByteartRetailMembershipUser ConvertFrom(UserDataObject userObj) { if (userObj == null) return null; ByteartRetailMembershipUser user = new ByteartRetailMembershipUser("ByteartRetailMembershipProvider", userObj.UserName, userObj.ID, userObj.Email, "", "", true, userObj.IsDisabled ?? true, userObj.DateRegistered ?? DateTime.MinValue, userObj.DateLastLogon ?? DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, userObj.Contact, userObj.PhoneNumber, userObj.ContactAddress, userObj.DeliveryAddress); return user; }
public Boolean EnableUser(UserDataObject userDataObject) { try { return _userServiceImpl.EnableUser(userDataObject); } catch(Exception ex) { throw new FaultException<FaultData>(FaultData.CreateFromException(ex), FaultData.CreateFaultReason(ex)); } }
public static UserAccountModel CreateFromDataObject(UserDataObject d) { return new UserAccountModel { ID = d.ID, UserName = d.UserName, Password = d.Password, Email = d.Email, IsDisabled = d.IsDisabled, DateRegistered = d.DateRegistered, DateLastLogon = d.DateLastLogon, Role = d.Role, Contact = d.Contact, PhoneNumber = d.PhoneNumber, ContactAddress_City = d.ContactAddress.City, ContactAddress_Street = d.ContactAddress.Street, ContactAddress_State = d.ContactAddress.State, ContactAddress_Country = d.ContactAddress.Country, ContactAddress_Zip = d.ContactAddress.Zip, DeliveryAddress_City = d.DeliveryAddress.City, DeliveryAddress_Street = d.DeliveryAddress.Street, DeliveryAddress_State = d.DeliveryAddress.State, DeliveryAddress_Country = d.DeliveryAddress.Country, DeliveryAddress_Zip = d.DeliveryAddress.Zip, }; }
/// <summary> /// 启用指定用户。 /// </summary> /// <param name="userDataObject">需要启用的用户。</param> /// <returns>如果成功,则返回true,否则返回false。</returns> public bool EnableUser(UserDataObject userDataObject) { if (userDataObject == null) throw new ArgumentNullException("userDataObject"); User user = null; if (!IsEmptyGuidString(userDataObject.ID)) user = userRepository.GetByKey(new Guid(userDataObject.ID)); else if (!string.IsNullOrEmpty(userDataObject.UserName)) user = userRepository.GetUserByName(userDataObject.UserName); else if (!string.IsNullOrEmpty(userDataObject.Email)) user = userRepository.GetUserByEmail(userDataObject.Email); else throw new ArgumentNullException("userDataObject", "Either ID, UserName or Email should be specified."); user.Enable(); userRepository.Update(user); Context.Commit(); return user.IsDisabled; }