private void button1_Click(object sender, EventArgs e) { var inputusername = UserName.Text; var inputpassword = Password.Text; if (string.IsNullOrWhiteSpace(inputusername) || string.IsNullOrWhiteSpace(inputpassword)) { MessageBox.Show("Username and Password cannot be empty!"); } else { var testuser = _context.Users.Where(u => u.UserName == inputusername).FirstOrDefault(); if (testuser == null) { MessageBox.Show("Username does not exist!"); } else { var testpassword = _context.Passwords.Where(p => p.UserId == testuser.Id && p.Password1 == inputpassword).FirstOrDefault(); if (testpassword == null) { MessageBox.Show("Password not correct"); } else { ProfileForm profileform = new ProfileForm(); profileform.Show(); this.Hide(); } } } }
private void savebtn_Click(object sender, EventArgs e) { var rgusername = newusernametxt.Text; var rgpassword = pwentertxt.Text; var rgpasswordcf = pwconfirmtxt.Text; var rgstreet = streetlinetxt.Text; var rgaptnb = aptnumbertxt.Text; var rgcity = citytxt.Text; var rgstate = statetxt.Text; var rgzipcode = zipcodetxt.Text; var rgphone = phonetxt.Text; var rgemail = emailtxt.Text; List <string> emptystring = new List <string>(); if (string.IsNullOrWhiteSpace(rgusername)) { emptystring.Add("UserName"); } if (string.IsNullOrWhiteSpace(rgpassword)) { emptystring.Add("Password"); } if (string.IsNullOrWhiteSpace(rgpasswordcf)) { emptystring.Add("Confirm Password"); } if (string.IsNullOrWhiteSpace(rgstreet)) { emptystring.Add("Street"); } if (string.IsNullOrWhiteSpace(rgcity)) { emptystring.Add("City"); } if (string.IsNullOrWhiteSpace(rgstate)) { emptystring.Add("State"); } if (string.IsNullOrWhiteSpace(rgzipcode)) { emptystring.Add("Zip Code"); } if (string.IsNullOrWhiteSpace(rgphone)) { emptystring.Add("Phone Number"); } if (string.IsNullOrWhiteSpace(rgemail)) { emptystring.Add("Email"); } if (emptystring.Count != 0) { MessageBox.Show("The following fields cannot be empty: " + string.Join(",", emptystring.ToArray())); } else if (!rgpassword.Equals(rgpasswordcf)) { MessageBox.Show("Password entered does not match the confirm password!"); } else { var checkdupuser = _context.Users.Where(u => u.UserName == rgusername).FirstOrDefault(); if (checkdupuser != null) { MessageBox.Show("Username already exists! Please try another one."); } else { DateTime now = DateTime.Today; User usermodel = new User { UserName = rgusername, CreateDate = now, IsActive = true }; _context.Users.Add(usermodel); _context.SaveChanges(); var usercreated = _context.Users.Where(u => u.UserName == rgusername).FirstOrDefault(); if (usercreated != null) { Password pwmodel = new Password { UserId = usercreated.Id, Password1 = rgpassword, CreateDate = now, IsActive = true }; _context.Passwords.Add(pwmodel); ContactInformation contactmodel = new ContactInformation { UserId = usercreated.Id, Street = rgstreet, UnitNumber = rgaptnb, City = rgcity, StateName = rgstate, ZipCode = rgzipcode, PhoneNumber = rgpassword, EmailAddress = rgemail, CreateDate = now, IsActive = true }; _context.ContactInformations.Add(contactmodel); _context.SaveChanges(); var result = MessageBox.Show("Save successfully!", "Success", MessageBoxButtons.OK); if (result == DialogResult.OK) { ProfileForm pf = new ProfileForm(); pf.Show(); this.Close(); } } } } }