/// <summary> /// /// </summary> /// <param name="username"></param> /// <param name="userIsOnline"></param> /// <returns></returns> public override MembershipUser GetUser(string email, bool userIsOnline) { using (MCEntities dbContext = new MCEntities()) { var user = dbContext.GetUser(email); if (user == null) { return(null); } UsersMODEL u = new UsersMODEL() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, IsActive = user.IsActive, CGU_CGV = user.CGU_CGV, Robot = user.Robot, PartnersInfos = user.PartnersInfos, MonCRAInfos = user.MonCRAInfos, ActivationCode = user.ActivationCode, Email = user.Email, RoleName = user.RoleLib }; var selectedUser = new CustomMembershipUser(u); return(selectedUser); } }
public CustomMembershipUser(UsersMODEL user) : base("CustomMembership", user.Username, user.UserId, user.Email, user.RoleName, string.Empty, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) { UserId = user.UserId; FirstName = user.FirstName; LastName = user.LastName; Roles = user.Roles; RoleName = user.RoleName; }