public bool EmailExists(string emailAddress)
        {
            bool emailExists = false;

            using (var dbContext = new ClubMembershipDbContext())
            {
                emailExists = dbContext.Users.Any(u => u.EmailAddress.ToLower().Trim() == emailAddress.Trim().ToLower());
            }
            return(emailExists);
        }
Exemple #2
0
        public User Login(string emailAddress, string password)
        {
            User user = null;

            using (var dbContext = new ClubMembershipDbContext())
            {
                user = dbContext.Users.FirstOrDefault(u => u.EmailAddress.Trim().ToLower() == emailAddress.Trim().ToLower() && u.Password.Equals(password));
            }
            return(user);
        }
        public bool Register(string[] fields)
        {
            using (var dbContext = new ClubMembershipDbContext())
            {
                User user = new User
                {
                    EmailAddress      = fields[(int)FieldConstants.UserRegistrationField.EmailAddress],
                    FirstName         = fields[(int)FieldConstants.UserRegistrationField.FirstName],
                    LastName          = fields[(int)FieldConstants.UserRegistrationField.LastName],
                    Password          = fields[(int)FieldConstants.UserRegistrationField.Password],
                    DateOfBirth       = DateTime.Parse(fields[(int)FieldConstants.UserRegistrationField.DateOfBirth]),
                    PhoneNumber       = fields[(int)FieldConstants.UserRegistrationField.PhoneNumber],
                    AddressFirstLine  = fields[(int)FieldConstants.UserRegistrationField.AddressFirstLine],
                    AddressSecondLine = fields[(int)FieldConstants.UserRegistrationField.AddressSecondLine],
                    AddressCity       = fields[(int)FieldConstants.UserRegistrationField.AddressCity],
                    PostCode          = fields[(int)FieldConstants.UserRegistrationField.PostCode]
                };

                dbContext.Users.Add(user);

                dbContext.SaveChanges();
            }
            return(true);
        }