private void FillManagementDepartment(HousingDepartment housingDepartment)
 {
     ManagementDepartment = new ManagementDepartment()
     {
         Id   = Guid.NewGuid(),
         Name = "management1",
         HousingDepartmentList = new List <HousingDepartment>()
         {
             housingDepartment,
             new HousingDepartment()
             {
                 Id   = Guid.NewGuid(),
                 Name = "housing12"
             }
         }
     };
 }
Esempio n. 2
0
        private List <HousingDepartment> GetUpdatedDepartments(ManagementDepartment management, IEnumerable <ManagementDepartment> savedManagements)
        {
            var result = new List <HousingDepartment>();

            var savedDepartments = savedManagements.SelectMany(i => i.HousingDepartmentList).ToList();

            foreach (var department in management.HousingDepartmentList)
            {
                department.IsDeleted = false;
                var savedDepartment = savedDepartments.FirstOrDefault(i => i.SyncDepartmentId == department.SyncDepartmentId);
                if (savedDepartment != null)
                {
                    department.Id = savedDepartment.Id;
                }
                result.Add(department);
            }

            var savedManagement = savedManagements.FirstOrDefault(i => i.SyncDepartmentId == management.SyncDepartmentId);

            if (savedManagement == null)
            {
                return(result);
            }

            foreach (var oldDepartment in savedManagement.HousingDepartmentList)
            {
                if (result.Any(i => i.SyncDepartmentId == oldDepartment.SyncDepartmentId))
                {
                    continue;
                }
                oldDepartment.IsDeleted = true;
                result.Add(oldDepartment);
            }

            return(result);
        }
Esempio n. 3
0
        public static void CheckLogin(String username, String password)
        {
            Employee emp = DatabaseConnectionHandler.GetInstance().Employee.Where(x => x.EmployeeUsername.Equals(username) && x.EmployeePassword.Equals(password)).ToList().FirstOrDefault();

            if (emp == null)
            {
                MessageBox.Show("Invalid Username and Password");
            }
            else
            {
                idEmp = emp.EmployeeId;
                if (emp.EmployeeDepartmentId == 1)
                {
                    ManagementDepartment md = new ManagementDepartment();
                    md.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 2)
                {
                    AttractionDepartment ad = new AttractionDepartment();
                    if (emp.EmployeeRole.Equals("Selling Ticket"))
                    {
                        ad.viewSellingEmployee();
                        ad.Show();
                        login = 1;
                    }
                    else
                    {
                        ad.viewEntranceGateEmployee();
                        ad.Show();
                        login = 1;
                    }
                }
                else if (emp.EmployeeDepartmentId == 3)
                {
                    MaintenanceDepartment md = new MaintenanceDepartment();
                    md.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 4)
                {
                    RideandAttarctionCreativeDepartment rad = new RideandAttarctionCreativeDepartment();
                    rad.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 5)
                {
                    ConstructionDepartment cd = new ConstructionDepartment();
                    cd.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 6)
                {
                    RestaurantDepartment rd = new RestaurantDepartment();
                    if (emp.EmployeeRole.Equals("Waiter"))
                    {
                        rd.Show();
                        login = 1;
                    }
                    else
                    {
                        rd.Show();
                        login = 1;
                    }
                }
                else if (emp.EmployeeDepartmentId == 7)
                {
                    PurchaseDepartment pd = new PurchaseDepartment();
                    pd.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 8)
                {
                    FundDepartment fd = new FundDepartment();
                    fd.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 9)
                {
                    HotelDepartment hd = new HotelDepartment();
                    hd.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 10)
                {
                    SalesAndMarketingDepartment smd = new SalesAndMarketingDepartment();
                    smd.Show();
                    login = 1;
                }
                else if (emp.EmployeeDepartmentId == 11)
                {
                    HumanResourceDepartment hrd = new HumanResourceDepartment();
                    hrd.Show();
                    login = 1;
                }
            }
        }