Esempio n. 1
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (txtUsername.Text.Trim() == string.Empty || txtPassword.Text.Trim() == string.Empty || txtEmail.Text.Trim() == string.Empty)
            {
                MessageBox.Show("UserName, Password & Email cannot be Empty!");
            }
            try
            {
                addressDBEntities addressDBEntities = new addressDBEntities();

                UserLogin userLogin = new UserLogin
                {
                    UserName = txtUsername.Text.Trim(),
                    Role     = addressDBEntities.Roles.FirstOrDefault(),
                    RoleId   = addressDBEntities.Roles.Where(l => l.RoleName == "User").Select(c => c.ID).FirstOrDefault(),
                    Password = txtPassword.Text.Trim()
                };
                addressDBEntities.UserLogins.Add(userLogin);
                addressDBEntities.SaveChanges();
                //addressDBEntities.UserLogins.Add(new UserLogin
                //{
                //    UserName = txtUsername.Text.Trim(),
                //    RoleId = addressDBEntities.Roles.Where(l=>l.RoleName == "User").Select(c=>c.ID).FirstOrDefault(),
                //    Role = addressDBEntities.Roles.FirstOrDefault(),
                //    Password = txtPassword.Text.Trim()
                //});

                addressDBEntities.Registrations.Add(new Registration
                {
                    FirstName = txtFirstName.Text,
                    LastName  = txtLastName.Text,
                    Contact   = txtContact.Text,
                    Email     = txtEmail.Text,
                    UserId    = addressDBEntities.UserLogins.Where(n => n.UserName == txtUsername.Text).Select(u => u.ID).FirstOrDefault(),
                    UserLogin = addressDBEntities.UserLogins.Where(c => c.UserName == txtUsername.Text).FirstOrDefault(),
                });
                addressDBEntities.SaveChanges();
                Login login = new Login();
                this.Hide();
                login.Show();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            addressDBEntities addressDBEntities = new addressDBEntities();

            if (addressDBEntities.UserLogins.Select(c => c.UserName).Contains(txtUsername.Text.Trim()))
            {
                var user = addressDBEntities.UserLogins.Where(x => x.UserName == txtUsername.Text.Trim()).FirstOrDefault();
                if (user.Password == txtPassword.Text.Trim() && user.Role.RoleName == "User")
                {
                    Dashboard dashboard = new Dashboard();
                    dashboard.Show();
                }
                else if (user.Password == txtPassword.Text.Trim() && user.Role.RoleName == "Admin")
                {
                    AdminDashboard dashboard = new AdminDashboard();
                    dashboard.Show();
                }
            }
            else
            {
                MessageBox.Show("User does not exist");
            }
        }