public User() { Name = new PersonName(); Bio = string.Empty; Relationships = new List <Relationship>(); FeedItems = new List <FeedItem>(); }
public User() { Name = new PersonName(); Bio = string.Empty; Relationships = new List<Relationship>(); FeedItems = new List<FeedItem>(); }
//public User Create(KidStepsContext dbContext, string firstName, string lastName, string email, string password, Role role, out MembershipCreateStatus status) //{ // PersonName name = new PersonName() {First = firstName, Last = lastName}; // return Create(dbContext, name, email, password, role, out status); //} //public User Create(KidStepsContext dbContext, PersonName name, string email, string password, Role role, out MembershipCreateStatus status) //{ // return // Create( // dbContext, // null, // name, // email, // password, // role, // out status); //} //public MembershipCreateStatus CreateAccountForUser( // KidStepsContext dbContext, // User user, // string email, // string password) //{ // MembershipCreateStatus createStatus; // Create( // dbContext, // user, // user.Name, // email, // password, // Role.RegisteredMember, // out createStatus); // return createStatus; //} public User CreateFamilyMember(KidStepsContext context, PersonName name, string email, string password, out MembershipCreateStatus status) { // create user User user = Create(context, name, Role.MemberOfFamily | Role.Registered | Role.FamilyAdmin, email); // register user status = Register(context, user, password); // create family for user FamilyRepository familyRepos = new FamilyRepository(); familyRepos.Create(context, user); return user; }
public User AddFamilyMember(KidStepsContext context, Family family, PersonName name, string email, bool isKid) { UserRepository userRepos = new UserRepository(); User newUser = userRepos.CreateFamilyMember(context, name, email); newUser.Family = family; if (isKid) { newUser.RoleFlags |= Role.Kid; family.HasKids = true; } context.SaveChanges(); return newUser; }
private User Create(KidStepsContext context, PersonName name, Role role, string email) { User user = new User(); context.Users.Add(user); user.Name = name; string emailToSave = email; if (string.IsNullOrWhiteSpace(emailToSave)) emailToSave = Guid.NewGuid().ToString() + "@fake.com"; else user.HasRealEmail = true; user.Email = emailToSave; string invitationCode = Guid.NewGuid().ToString(); user.InvitationCode = invitationCode; user.RoleFlags = role; context.SaveChanges(); return user; }
public User CreateFamilyMember(KidStepsContext context, PersonName name, string email) { return Create(context, name, Role.MemberOfFamily, email); }
public AddFamilyMemberViewModel() { Name = new PersonName(); //RelationshipsToChooseFrom = FamilyController.RelationshipsTypes; }