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); }