Inheritance: INotifyPropertyChanging, INotifyPropertyChanged
Example #1
0
        private bool registerUser(UserInfo userInfo)
        {
            Login login = new DataAccess.Login();

            login.UserName = userInfo.UserName;
            login.Password = userInfo.Password;
            login.UserID   = Guid.NewGuid().ToString();
            UserInformation uinfo = new DataAccess.UserInformation();

            context.Logins.InsertOnSubmit(login);
            uinfo.UserId = login.UserID;
            fillGender(userInfo, uinfo);
            uinfo.Address    = userInfo.Address;
            uinfo.Contact    = userInfo.Contact;
            uinfo.Contact1   = userInfo.Contact1;
            uinfo.Country    = userInfo.Country;
            uinfo.DOB        = DateTime.Parse(userInfo.Dob);
            uinfo.FirstName  = userInfo.FirstName;
            uinfo.id         = Guid.NewGuid().ToString();
            uinfo.Initials   = userInfo.Intials;
            uinfo.LastName   = userInfo.LastName;
            uinfo.MiddleName = userInfo.MiddleName;
            context.UserInformations.InsertOnSubmit(uinfo);
            try
            {
                context.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Example #2
0
        private static void fillGender(UserInfo userInfo, DataAccess.UserInformation uinfo)
        {
            switch (userInfo.Gender)
            {
            case Gender.Male:
                uinfo.Gender = 'M';
                break;

            case Gender.Female:
                uinfo.Gender = 'F';
                break;

            case Gender.Transgender:
                uinfo.Gender = 'T';
                break;

            case Gender.None:
                uinfo.Gender = 'N';
                break;
            }
        }
        private bool registerUser(UserInfo userInfo)
        {
            Login login = new DataAccess.Login();
            login.UserName = userInfo.UserName;
            login.Password = userInfo.Password;
            login.UserID = Guid.NewGuid().ToString();
            UserInformation uinfo = new DataAccess.UserInformation();
            context.Logins.InsertOnSubmit(login);
            uinfo.UserId = login.UserID;
            fillGender(userInfo, uinfo);
            uinfo.Address = userInfo.Address;
            uinfo.Contact = userInfo.Contact;
            uinfo.Contact1 = userInfo.Contact1;
            uinfo.Country = userInfo.Country;
            uinfo.DOB = DateTime.Parse(userInfo.Dob);
            uinfo.FirstName = userInfo.FirstName;
            uinfo.id = Guid.NewGuid().ToString();
            uinfo.Initials = userInfo.Intials;
            uinfo.LastName = userInfo.LastName;
            uinfo.MiddleName = userInfo.MiddleName;
            context.UserInformations.InsertOnSubmit(uinfo);
            try
            {
                context.SubmitChanges();

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
 partial void DeleteUserInformation(UserInformation instance);
 partial void UpdateUserInformation(UserInformation instance);
 partial void InsertUserInformation(UserInformation instance);