Beispiel #1
0
 public void deleteCar(Cars cars)
 {
     using (PodrozeEntities context = new PodrozeEntities())
     {
         int Id = cars.Id;
         cars        = context.Cars.Where(c => c.Id == Id).First();
         cars.Active = false;
         context.SaveChanges();
     }
 }
Beispiel #2
0
        public string AddUser(string Login, string Password, string Password2, string FirstName, string SurName, string Department)
        {
            int DepartmentId = 1;

            if (checkUserInDatabase(Login) == false)
            {
                if (Password == Password2)
                {
                    using (PodrozeEntities context = new PodrozeEntities())
                    {
                        var depart = (from department in context.Departments
                                      where department.DepartmentName == Department
                                      select department.Id
                                      );
                        DepartmentId = depart.ToList()[0];
                        Users users = new Users();
                        //  users.Id = Id;
                        users.Login        = Login;
                        users.Password     = Password;
                        users.FirstName    = FirstName;
                        users.SurName      = SurName;
                        users.DepartmentId = DepartmentId;
                        users.Active       = true;
                        context.Users.Add(users);
                        context.SaveChanges();
                        System.Windows.Forms.MessageBox.Show("Użytkownik " + Login + " został utworzony");
                    }
                    return("userAdded");
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("wpisane hasła nie są jednakowe");
                    return("passwordMismatch");
                }
            }
            else
            {
                using (PodrozeEntities context = new PodrozeEntities())
                {
                    Users user = new Users();
                    user = context.Users.Where(c => c.Login == Login).First();
                    if (user.Active == true)
                    {
                        System.Windows.Forms.MessageBox.Show("Użytkownik " + Login + " znajduje się już w bazie danych");
                        return("userExists");
                    }
                    else
                    {
                        if (System.Windows.Forms.DialogResult.Yes == System.Windows.Forms.MessageBox.Show("Użytkownik " + Login + " znajduje się w bazie użytkowników jako nieaktywny. Czy chcesz przywrócić użytkownika? Użytkownik zostanie przywrócony z poprzednimi parametrami", "Info", System.Windows.Forms.MessageBoxButtons.YesNo))
                        {
                            user.Active = true;
                            context.SaveChanges();
                            return("userReplaced");
                        }
                        else
                        {
                            System.Windows.Forms.MessageBox.Show("Zaniechano dodawania użytkownika");
                            return("userAddAbort");
                        }
                    }
                }
            }
        }