Example #1
0
    public static MediaGallery CreateInstance()
    {
        MediaGallery gallery = CreateInstance <MediaGallery>();

        gallery.init();
        return(gallery);
    }
Example #2
0
    public static Employee CreateInstance(string label, string qrID, MediaGallery gallery, Sprite locationImage, Role role, string hobbies, string email, Sprite profilePic)
    {
        Employee employee = CreateInstance <Employee>();

        employee.init(label, qrID, gallery, locationImage, role, hobbies, email, profilePic);
        return(employee);
    }
Example #3
0
    public static MediaGallery CreateInstance(Profiable profiable, List <Sprite> images)
    {
        MediaGallery gallery = CreateInstance <MediaGallery>();

        gallery.init(profiable, images);
        return(gallery);
    }
Example #4
0
    public static Department CreateInstance(string label, string qrID, MediaGallery gallery, Sprite locationImage, string description, List <Division> divisions)
    {
        Department department = CreateInstance <Department>();

        department.init(label, qrID, gallery, locationImage, description, divisions);
        return(department);
    }
Example #5
0
 // panel stuff
 protected override void setToRepresent(DatabaseObject databaseObject)
 {
     if (databaseObject is MediaGallery)
     {
         gallery = databaseObject as MediaGallery;
     }
 }
Example #6
0
 // constructors
 protected void profiableInit()
 {
     this.qrID          = "";
     this.gallery       = MediaGallery.CreateInstance();
     this.locationImage = null;
     this.databaseObjectInit();
 }
        async Task CaptureScreenshot()
        {
            var screenshot = await Screenshot.CaptureAsync();

            await MediaGallery.SaveAsync(MediaFileType.Image, await screenshot.OpenReadAsync(), "bethesdaMobile.png");

            await PopupNavigation.Instance.PushAsync(new DialogAlertCustom("Sukses", "Bukti Pendaftaran Berhasil Disimpan,Silahkan Cek Di Gallery"));
        }
Example #8
0
 protected void profiableInit(string label, string qrID,
                              MediaGallery gallery, Sprite locationImage)
 {
     this.qrID          = qrID;
     this.gallery       = gallery;
     this.locationImage = locationImage;
     this.databaseObjectInit(label);
 }
Example #9
0
 private void init(string label, string qrID, MediaGallery gallery, Sprite locationImage, Role role, string hobbies, string email, Sprite profilePic)
 {
     this.role       = role;
     this.hobbies    = hobbies;
     this.email      = email;
     this.profilePic = profilePic;
     this.profiableInit(label, qrID, gallery, locationImage);
 }
Example #10
0
        public CategoryProductMediaRModel Add(CategoryProductMediaRModel newItem)
        {
            try
            {
                if (newItem != null)
                {
                    //Product Table insert
                    Product pInfo = new Product();
                    pInfo.Name           = newItem.ProductName;
                    pInfo.Description    = newItem.Description;
                    pInfo.DisplayOrder   = newItem.DisplayOrder;
                    pInfo.IsActive       = newItem.IsActive;
                    pInfo.ProductFeature = newItem.ProductFeature;
                    pInfo.fkCategoryID   = newItem.CategoryId;

                    db.Product.Add(pInfo);



                    //Media Gallery insert
                    MediaGallery mInfo = new MediaGallery();
                    mInfo.Caption        = newItem.Caption;
                    mInfo.FilePathOrLink = newItem.FilePathOrLink;
                    mInfo.IsDefault      = newItem.IsDefault;
                    mInfo.IsActive       = newItem.IsActive;
                    mInfo.IsThumbnail    = newItem.IsThumbnail;
                    mInfo.ShortDetails   = newItem.ShortDetails;


                    db.MediaGallery.Add(mInfo);

                    db.SaveChanges();

                    newItem.ProductId = db.Product.Max(p => p.ProductID);
                    newItem.MediaId   = db.MediaGallery.Max(m => m.MGID);
                }

                if ((newItem.ProductId > 0) && (newItem.MediaId > 0))
                {
                    help(newItem.ProductId, newItem.MediaId);
                }
            }
            catch (Exception ex)
            {
                throw;
            }


            return(newItem);
        }
Example #11
0
        private async void OnPickImagesClick(object sender, EventArgs args)
        {
            var results = await MediaGallery.PickAsync(3, MediaFileType.Image, MediaFileType.Video);

            if (results?.Files == null)
            {
                return;
            }

            foreach (var media in results.Files)
            {
                var fileName    = media.NameWithoutExtension;
                var extension   = media.Extension;
                var contentType = media.ContentType;

                await DisplayAlert(fileName, $"Extension: {extension}, Content-type: {contentType}", "OK");
            }
        }
Example #12
0
        async void Save(MediaFileType type, string name)
        {
            var status = await PermissionHelper.CheckAndReques <SaveMediaPermission>(
                "The application needs permission to save media files",
                DisplayAlertAsync);

            if (status != PermissionStatus.Granted)
            {
                await DisplayAlertAsync("The application did not get the necessary permission to save media files");

                return;
            }

            try
            {
                using var stream = EmbeddedResourceProvider.Load(name);

                if (FromStream)
                {
                    await MediaGallery.SaveAsync(type, stream, name);
                }
                else if (FromByteArray)
                {
                    using var memoryStream = new MemoryStream();
                    stream.CopyTo(memoryStream);

                    await MediaGallery.SaveAsync(type, memoryStream.ToArray(), name);
                }
                else if (FromCacheDirectory)
                {
                    var filePath = await FilesHelper.SaveToCacheAsync(stream, name);

                    await MediaGallery.SaveAsync(type, filePath);
                }

                await DisplayAlertAsync("Save Completed Successfully");
            }
            catch (Exception ex)
            {
                await DisplayAlertAsync(ex.Message);
            }
        }
Example #13
0
        async Task Pick(params MediaFileType[] types)
        {
            try
            {
                if (SelectedItems?.Count() > 0)
                {
                    foreach (var item in SelectedItems)
                    {
                        item.Dispose();
                    }
                }

                var result = await MediaGallery.PickAsync(SelectionLimit, types);

                SelectedItems = result?.Files?.ToArray();
            }
            catch (Exception ex)
            {
                await DisplayAlertAsync(ex.Message);
            }
        }
Example #14
0
 public void setMediaGallery(MediaGallery gallery)
 {
     this.gallery = gallery;
 }
Example #15
0
 private void init(string label, string qrID, MediaGallery gallery, Sprite locationImage, string description, List <Division> divisions)
 {
     this.description = description;
     this.divisions   = divisions;
     this.profiableInit(label, qrID, gallery, locationImage);
 }
Example #16
0
        private async void OnSaveImageClick(object sender, EventArgs args)
        {
            var screenshot = await Screenshot.CaptureAsync();

            await MediaGallery.SaveAsync(MediaFileType.Image, await screenshot.OpenReadAsync(), "myScreenshot.png");
        }
Example #17
0
    //bool hasMocked = false;
    private void addMock()
    {
        //if (hasMocked) return;
        //hasMocked = true;

        // INFORMATION TECHNOLOGY
        //  MEDIAGALLERIES FOR EMPLOYEES
        List <Sprite> d1employee1photos = new List <Sprite>();

        d1employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/VennardWright"));

        List <Sprite> d1employee2photos = new List <Sprite>();

        d1employee2photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/DennisPhillips"));
        d1employee2photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/Fishing"));

        List <Sprite> d1employee3photos = new List <Sprite>();

        d1employee3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/MonicaCunanan"));
        d1employee3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/ComicCon"));
        d1employee3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/Dogs"));
        d1employee3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/Gym"));

        List <Sprite> d1employee4photos = new List <Sprite>();

        d1employee4photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/ScottWray"));

        List <Sprite> d1employee5photos = new List <Sprite>();

        d1employee5photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/CharlenaLove"));


        MediaGallery d1employee1gallery = MediaGallery.CreateInstance(null, d1employee1photos);
        MediaGallery d1employee2gallery = MediaGallery.CreateInstance(null, d1employee2photos);
        MediaGallery d1employee3gallery = MediaGallery.CreateInstance(null, d1employee3photos);
        MediaGallery d1employee4gallery = MediaGallery.CreateInstance(null, d1employee4photos);
        MediaGallery d1employee5gallery = MediaGallery.CreateInstance(null, d1employee5photos);


        //  MEDIAGALLERY FOR DEPARTMENT
        List <Sprite> department1photos = new List <Sprite>();

        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/InformationTechnology"));
        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/VennardWright"));
        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/DennisPhillips"));
        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/ScottWray"));
        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/CharlenaLove"));
        department1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery department1gallery = MediaGallery.CreateInstance(null, department1photos);


        //  EMPLOYEES
        string d1employee1hobbies = "Track and Field";
        string d1employee2hobbies = "Hunting, Fishing";
        string d1employee3hobbies = "Comic-Con, Gym, and Dogs";
        string d1employee4hobbies = "Triathlons, Surfing, and Coaching Youth Athletics";
        string d1employee5hobbies = "Designing Tumblers, and Game of Thrones";

        Sprite d1employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/VennardWright");
        Sprite d1employee2profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/DennisPhillips");
        Sprite d1employee3profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/MonicaCunanan");
        Sprite d1employee4profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/ScottWray");
        Sprite d1employee5profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/CharlenaLove");

        Sprite d1employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/VennardWright");
        Sprite d1employee2location = Resources.Load <Sprite>("Sprites/LocationSprites/DennisPhillips");
        Sprite d1employee3location = Resources.Load <Sprite>("Sprites/LocationSprites/MonicaCunanan");
        Sprite d1employee4location = Resources.Load <Sprite>("Sprites/LocationSprites/ScottWray");
        Sprite d1employee5location = Resources.Load <Sprite>("Sprites/LocationSprites/CharlenaLove");

        Employee d1employee1 = Employee.CreateInstance("Vennard Wright", "d1employee1", d1employee1gallery, d1employee1location, null, d1employee1hobbies, "*****@*****.**", d1employee1profilepic);
        Employee d1employee2 = Employee.CreateInstance("Dennis Phillips", "d1employee2", d1employee2gallery, d1employee2location, null, d1employee2hobbies, "*****@*****.**", d1employee2profilepic);
        Employee d1employee3 = Employee.CreateInstance("Monica Cunanan", "d1employee3", d1employee3gallery, d1employee3location, null, d1employee3hobbies, "*****@*****.**", d1employee3profilepic);
        Employee d1employee4 = Employee.CreateInstance("Scott Wray", "d1employee4", d1employee4gallery, d1employee4location, null, d1employee4hobbies, "*****@*****.**", d1employee4profilepic);
        Employee d1employee5 = Employee.CreateInstance("Charlena Love", "d1employee5", d1employee5gallery, d1employee5location, null, d1employee5hobbies, "*****@*****.**", d1employee5profilepic);

        employees.Add(d1employee1);
        employees.Add(d1employee2);
        employees.Add(d1employee3);
        employees.Add(d1employee4);
        employees.Add(d1employee5);

        d1employee1gallery.setProfiable(d1employee1);
        d1employee2gallery.setProfiable(d1employee2);
        d1employee3gallery.setProfiable(d1employee3);
        d1employee4gallery.setProfiable(d1employee4);


        //  ROLES
        List <Employee> d1role1employeesList = new List <Employee>();

        d1role1employeesList.Add(d1employee1);

        List <Employee> d1role2employeesList = new List <Employee>();

        d1role2employeesList.Add(d1employee2);

        List <Employee> d1role3employeesList = new List <Employee>();

        d1role3employeesList.Add(d1employee3);

        List <Employee> d1role4employeesList = new List <Employee>();

        d1role4employeesList.Add(d1employee4);

        List <Employee> d1role5employeesList = new List <Employee>();

        d1role5employeesList.Add(d1employee5);

        Role d1role1 = Role.CreateInstance("Chief Information Officer", null, d1role1employeesList);
        Role d1role2 = Role.CreateInstance("Quality Assurance Manager", null, d1role2employeesList);
        Role d1role3 = Role.CreateInstance("Management Support Specialist", null, d1role3employeesList);
        Role d1role4 = Role.CreateInstance("Creativity Analyst", null, d1role4employeesList);
        Role d1role5 = Role.CreateInstance("Administrative Assistant III", null, d1role5employeesList);

        d1employee1.setRole(d1role1);
        d1employee2.setRole(d1role2);
        d1employee3.setRole(d1role3);
        d1employee4.setRole(d1role4);
        d1employee5.setRole(d1role5);


        //  DIVISIONS
        List <Role> d1div1rolesList = new List <Role>();

        d1div1rolesList.Add(d1role1);
        d1div1rolesList.Add(d1role3);
        d1div1rolesList.Add(d1role4);
        d1div1rolesList.Add(d1role5);

        List <Role> d1div2rolesList = new List <Role>();

        d1div2rolesList.Add(d1role2);

        //List<Role> d1div3rolesList = new List<Role>();
        //d1div3rolesList.Add(d1role3);

        Division d1div1 = Division.CreateInstance("Office of the Chief Information Officer", null, d1div1rolesList);
        Division d1div2 = Division.CreateInstance("Quality Assurance", null, d1div2rolesList);

        //Division d1div3 = Division.CreateInstance("D1DIV3", null, d1div3rolesList);

        d1role1.setDivision(d1div1);
        d1role2.setDivision(d1div2);
        //d1role3.setDivision(d1div3);
        d1role3.setDivision(d1div1);
        d1role4.setDivision(d1div1);
        d1role5.setDivision(d1div1);


        //  DEPARTMENT
        List <Division> d1divList = new List <Division>();

        d1divList.Add(d1div1);
        d1divList.Add(d1div2);
        //d1divList.Add(d1div3);

        string d1desc = "The Information Technology(IT) Team is a strategic partner to WSSC's business units. We provide fully - integrated information technology solutions that will help business units to use technology more effectively and efficiently and have a positive effect on reducing the Commission's  overall operating costs.";

        Sprite d1Location = Resources.Load <Sprite>("Sprites/LocationSprites/4thFloor");

        Department d1 = Department.CreateInstance("Information Technology", "d1", department1gallery, d1Location, d1desc, d1divList);

        department1gallery.setProfiable(d1);

        foreach (Division division in d1divList)
        {
            division.setDepartment(d1);
        }

        departments.Add(d1);


        // HUMAN RESOURCES
        //  MEDIAGALLERIES FOR EMPLOYEES
        List <Sprite> d2employee1photos = new List <Sprite>();

        d2employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/ChristinaGaskins"));

        List <Sprite> d2employee2photos = new List <Sprite>();

        d2employee2photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/JamesUhrich"));

        List <Sprite> d2employee3photos = new List <Sprite>();

        d2employee3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/LeeMcDonough"));

        List <Sprite> d2employee4photos = new List <Sprite>();

        d2employee4photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/PamelaPalmer"));

        List <Sprite> d2employee5photos = new List <Sprite>();

        d2employee5photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/NanaOlibris"));

        List <Sprite> d2employee6photos = new List <Sprite>();

        //d2employee5photos.Add(Resources.Load<Sprite>("Sprites/GallerySprites/HumanResources"));
        d2employee5photos.Add(null);

        MediaGallery d2employee1gallery = MediaGallery.CreateInstance(null, d2employee1photos);
        MediaGallery d2employee2gallery = MediaGallery.CreateInstance(null, d2employee2photos);
        MediaGallery d2employee3gallery = MediaGallery.CreateInstance(null, d2employee3photos);
        MediaGallery d2employee4gallery = MediaGallery.CreateInstance(null, d2employee4photos);
        MediaGallery d2employee5gallery = MediaGallery.CreateInstance(null, d2employee5photos);
        MediaGallery d2employee6gallery = MediaGallery.CreateInstance(null, d2employee6photos);

        //  MEDIAGALLERY FOR DEPARTMENT
        List <Sprite> department2photos = new List <Sprite>();

        department2photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/HumanResources"));

        MediaGallery department2gallery = MediaGallery.CreateInstance(null, department2photos);


        //  EMPLOYEES
        string d2employee1hobbies = "Reading inspirational quotes, Loves family";
        string d2employee2hobbies = "Biking and Watching football";
        string d2employee3hobbies = "Gardening and Biking";
        string d2employee4hobbies = "Reading";
        string d2employee5hobbies = "Soccer";
        //string d2employee6hobbies = "Cooking, Reading, Christmas, and Mystery Movies";
        string d2employee6hobbies = "";

        Sprite d2employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/ChristinaGaskins");
        Sprite d2employee2profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/JamesUhrich");
        Sprite d2employee3profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/LeeMcDonough");
        Sprite d2employee4profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/PamelaPalmer");
        Sprite d2employee5profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/NanaOlibris");
        Sprite d2employee6profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/ChristinaRobinson");

        Sprite d2employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/ChristinaGaskins");
        Sprite d2employee2location = Resources.Load <Sprite>("Sprites/LocationSprites/JamesUhrich");
        Sprite d2employee3location = Resources.Load <Sprite>("Sprites/LocationSprites/LeeMcDonough");
        Sprite d2employee4location = Resources.Load <Sprite>("Sprites/LocationSprites/PamelaPalmer");
        Sprite d2employee5location = Resources.Load <Sprite>("Sprites/LocationSprites/NanaOlibris");
        Sprite d2employee6location = Resources.Load <Sprite>("Sprites/LocationSprites/ChristinaRobinson");

        Employee d2employee1 = Employee.CreateInstance("Christina Gaskins", "d2employee1", d2employee1gallery, d2employee1location, null, d2employee1hobbies, "*****@*****.**", d2employee1profilepic);
        Employee d2employee2 = Employee.CreateInstance("James Uhrich", "d2employee2", d2employee2gallery, d2employee2location, null, d2employee2hobbies, "*****@*****.**", d2employee2profilepic);
        Employee d2employee3 = Employee.CreateInstance("Lee McDonough", "d2employee3", d2employee3gallery, d2employee3location, null, d2employee3hobbies, "*****@*****.**", d2employee3profilepic);
        Employee d2employee4 = Employee.CreateInstance("Pamela Palmer", "d2employee4", d2employee4gallery, d2employee4location, null, d2employee4hobbies, "*****@*****.**", d2employee4profilepic);
        Employee d2employee5 = Employee.CreateInstance("Nana Olibris", "d2employee5", d2employee5gallery, d2employee5location, null, d2employee5hobbies, "*****@*****.**", d2employee5profilepic);
        Employee d2employee6 = Employee.CreateInstance("Christina Robinson", "d2employee6", d2employee6gallery, d2employee6location, null, d2employee6hobbies, "*****@*****.**", d2employee6profilepic);

        employees.Add(d2employee1);
        employees.Add(d2employee2);
        employees.Add(d2employee3);
        employees.Add(d2employee4);
        employees.Add(d2employee5);
        employees.Add(d2employee6);

        d2employee1gallery.setProfiable(d2employee1);
        d2employee2gallery.setProfiable(d2employee2);
        d2employee3gallery.setProfiable(d2employee3);
        d2employee4gallery.setProfiable(d2employee4);
        d2employee5gallery.setProfiable(d2employee5);
        d2employee6gallery.setProfiable(d2employee6);


        //  ROLES
        List <Employee> d2role1employeesList = new List <Employee>();

        d2role1employeesList.Add(d2employee1);

        List <Employee> d2role2employeesList = new List <Employee>();

        d2role2employeesList.Add(d2employee2);
        d2role2employeesList.Add(d2employee4);

        List <Employee> d2role3employeesList = new List <Employee>();

        d2role3employeesList.Add(d2employee3);

        List <Employee> d2role4employeesList = new List <Employee>();

        d2role4employeesList.Add(d2employee5);

        List <Employee> d2role5employeesList = new List <Employee>();

        d2role5employeesList.Add(d2employee6);

        Role d2role1 = Role.CreateInstance("Human Resource Coordinator", null, d2role1employeesList);
        Role d2role2 = Role.CreateInstance("Human Resource Specialist", null, d2role2employeesList);
        Role d2role3 = Role.CreateInstance("Benefits Specialist", null, d2role3employeesList);
        Role d2role4 = Role.CreateInstance("Human Resource Specialist", null, d2role4employeesList);
        Role d2role5 = Role.CreateInstance("Division Manager", null, d2role5employeesList);


        d2employee1.setRole(d2role1);
        d2employee2.setRole(d2role2);
        d2employee3.setRole(d2role3);
        d2employee4.setRole(d2role2);
        d2employee5.setRole(d2role4);
        d2employee6.setRole(d2role5);



        //  DIVISIONS
        List <Role> d2div1rolesList = new List <Role>();

        d2div1rolesList.Add(d2role1);
        d2div1rolesList.Add(d2role5);

        List <Role> d2div2rolesList = new List <Role>();

        d2div2rolesList.Add(d2role2);

        List <Role> d2div3rolesList = new List <Role>();

        d2div3rolesList.Add(d2role3);

        List <Role> d2div4rolesList = new List <Role>();

        d2div4rolesList.Add(d2role4);

        Division d2div1 = Division.CreateInstance("Talent Acquisition", null, d2div1rolesList);
        Division d2div2 = Division.CreateInstance("Compensation", null, d2div2rolesList);
        Division d2div3 = Division.CreateInstance("Benefits", null, d2div3rolesList);
        Division d2div4 = Division.CreateInstance("Talent & Development", null, d2div4rolesList);

        d2role1.setDivision(d2div1);
        d2role2.setDivision(d2div2);
        d2role3.setDivision(d2div3);
        d2role4.setDivision(d2div4);
        d2role5.setDivision(d2div1);


        //  DEPARTMENT
        List <Division> d2divList = new List <Division>();

        d2divList.Add(d2div1);
        d2divList.Add(d2div2);
        d2divList.Add(d2div3);
        d2divList.Add(d2div4);

        string d2desc = "The Human Resource Office supports employee, team, and organizational success; and the Commission by providing quality employee systems in talent management, employee development, and total rewards.";

        Sprite d2Location = Resources.Load <Sprite>("Sprites/LocationSprites/6thFloor");

        Department d2 = Department.CreateInstance("Human Resources", "d2", department2gallery, d2Location, d2desc, d2divList);

        department2gallery.setProfiable(d2);

        foreach (Division division in d2divList)
        {
            division.setDepartment(d2);
        }

        departments.Add(d2);



        //Commissioners Office
        List <Sprite> d3employee1photos = new List <Sprite>();

        d3employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery d3employee1gallery = MediaGallery.CreateInstance(null, d3employee1photos);

        string d3employee1hobbies = "Reading, Theater, Live Music, Pilates, and Socializing";

        List <Sprite> department3photos = new List <Sprite>();

        department3photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery department3gallery = MediaGallery.CreateInstance(null, department3photos);

        Sprite d3employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/T.EloiseFoster");

        Sprite d3employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/EloiseFoster");

        Employee d3employee1 = Employee.CreateInstance("T.Eloise Foster", "d3employee1", d3employee1gallery, d3employee1location,
                                                       null, d3employee1hobbies, "*****@*****.**", d3employee1profilepic);

        employees.Add(d3employee1);

        d3employee1gallery.setProfiable(d3employee1);

        List <Employee> d3role1employeesList = new List <Employee>();

        d3role1employeesList.Add(d3employee1);

        Role d3role1 = Role.CreateInstance("Commissioner", null, d3role1employeesList);

        d3employee1.setRole(d3role1);

        List <Role> d3div1rolesList = new List <Role>();

        d3div1rolesList.Add(d3role1);

        Division d3div1 = Division.CreateInstance("Corporate Secretary's Office", null, d3div1rolesList);

        d3role1.setDivision(d3div1);

        List <Division> d3divList = new List <Division>();

        d3divList.Add(d3div1);

        string d3desc     = "Commissioners' Office";
        Sprite d3Location = Resources.Load <Sprite>("Sprites/LocationSprites/Lobby");

        Department d3 = Department.CreateInstance("Commissioners' Office", "d3", department3gallery, d3Location, d3desc, d3divList);

        department3gallery.setProfiable(d3);

        foreach (Division division in d3divList)
        {
            division.setDepartment(d3);
        }

        departments.Add(d3);

        //General Services
        List <Sprite> d4employee1photos = new List <Sprite>();

        d4employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery d4employee1gallery = MediaGallery.CreateInstance(null, d4employee1photos);

        string d4employee1hobbies = "Reading, Travel, and Good Eats";

        List <Sprite> department4photos = new List <Sprite>();

        department4photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery department4gallery = MediaGallery.CreateInstance(null, department4photos);

        Sprite d4employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/RobertHsu");

        Sprite d4employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/RobertHsu");

        Employee d4employee1 = Employee.CreateInstance("Robert Hsu", "d4employee1", d4employee1gallery,
                                                       d4employee1location,
                                                       null, d4employee1hobbies, "*****@*****.**", d4employee1profilepic);

        employees.Add(d4employee1);

        d4employee1gallery.setProfiable(d4employee1);

        List <Employee> d4role1employeesList = new List <Employee>();

        d4role1employeesList.Add(d4employee1);

        Role d4role1 = Role.CreateInstance("Business Development Manager", null, d4role1employeesList);

        d4employee1.setRole(d4role1);

        List <Role> d4div1rolesList = new List <Role>();

        d4div1rolesList.Add(d4role1);

        Division d4div1 = Division.CreateInstance("General Services", null, d4div1rolesList);

        d4role1.setDivision(d4div1);

        List <Division> d4divList = new List <Division>();

        d4divList.Add(d4div1);

        string d4desc     = "General Services";
        Sprite d4Location = Resources.Load <Sprite>("Sprites/LocationSprites/8thFloor");

        Department d4 = Department.CreateInstance("General Services Office", "d4",
                                                  department4gallery, d4Location, d4desc, d4divList);

        department4gallery.setProfiable(d4);

        foreach (Division division in d4divList)
        {
            division.setDepartment(d4);
        }

        departments.Add(d4);

        //Finance Office
        List <Sprite> d5employee1photos = new List <Sprite>();

        d5employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery d5employee1gallery = MediaGallery.CreateInstance(null, d5employee1photos);

        string d5employee1hobbies = "Gardening, Exercise, Reading, Football, and Basketball";

        List <Sprite> department5photos = new List <Sprite>();

        department5photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery department5gallery = MediaGallery.CreateInstance(null, department5photos);

        Sprite d5employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/JoeBeach");

        Sprite d5employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/JoeBeach");

        Employee d5employee1 = Employee.CreateInstance("Joe Beach", "d5employee1", d5employee1gallery,
                                                       d5employee1location,
                                                       null, d5employee1hobbies, "*****@*****.**", d5employee1profilepic);

        employees.Add(d5employee1);

        d5employee1gallery.setProfiable(d5employee1);

        List <Employee> d5role1employeesList = new List <Employee>();

        d5role1employeesList.Add(d5employee1);

        Role d5role1 = Role.CreateInstance("Chief Financial Officer", null, d5role1employeesList);

        d5employee1.setRole(d5role1);

        List <Role> d5div1rolesList = new List <Role>();

        d5div1rolesList.Add(d5role1);

        Division d5div1 = Division.CreateInstance("Department Head", null, d5div1rolesList);

        d5role1.setDivision(d5div1);

        List <Division> d5divList = new List <Division>();

        d5divList.Add(d5div1);

        string d5desc     = "Department Head";
        Sprite d5Location = Resources.Load <Sprite>("Sprites/LocationSprites/11thFloor");

        Department d5 = Department.CreateInstance("Finance Office", "d5",
                                                  department5gallery, d5Location, d5desc, d5divList);

        department5gallery.setProfiable(d5);

        foreach (Division division in d5divList)
        {
            division.setDepartment(d5);
        }

        departments.Add(d5);

        //General Manager's Office
        List <Sprite> d6employee1photos = new List <Sprite>();
        List <Sprite> d6employee2photos = new List <Sprite>();

        d6employee1photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));
        d6employee2photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery d6employee1gallery = MediaGallery.CreateInstance(null, d6employee1photos);
        MediaGallery d6employee2gallery = MediaGallery.CreateInstance(null, d6employee2photos);

        string d6employee1hobbies = "Redskins, Capitals, Nats, and Concerts";
        string d6employee2hobbies = "Reading, Dancing, Tea Parties, Playing Cards, and Scrapbooking";

        List <Sprite> department6photos = new List <Sprite>();

        department6photos.Add(Resources.Load <Sprite>("Sprites/GallerySprites/wssc"));

        MediaGallery department6gallery = MediaGallery.CreateInstance(null, department6photos);

        Sprite d6employee1profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/JoeMantua");
        Sprite d6employee2profilepic = Resources.Load <Sprite>("Sprites/GallerySprites/CarlaReid");

        Sprite d6employee1location = Resources.Load <Sprite>("Sprites/LocationSprites/JoeMantua");
        Sprite d6employee2location = Resources.Load <Sprite>("Sprites/LocationSprites/CarlaReid");

        Employee d6employee1 = Employee.CreateInstance("Joe Mantua", "d6employee1", d6employee1gallery,
                                                       d6employee1location,
                                                       null, d6employee1hobbies, "*****@*****.**", d6employee1profilepic);
        Employee d6employee2 = Employee.CreateInstance("Carla Reid", "d6employee2", d6employee2gallery,
                                                       d6employee2location,
                                                       null, d6employee2hobbies, "*****@*****.**", d6employee2profilepic);

        employees.Add(d6employee1);
        employees.Add(d6employee2);

        d6employee1gallery.setProfiable(d6employee1);
        d6employee2gallery.setProfiable(d6employee2);

        List <Employee> d6role1employeesList = new List <Employee>();
        List <Employee> d6role2employeesList = new List <Employee>();

        d6role1employeesList.Add(d6employee1);
        d6role2employeesList.Add(d6employee2);

        Role d6role1 = Role.CreateInstance("Deputy GM for Operations", null, d6role1employeesList);
        Role d6role2 = Role.CreateInstance("General Manager/CEO", null, d6role2employeesList);

        d6employee1.setRole(d6role1);
        d6employee2.setRole(d6role2);

        List <Role> d6div1rolesList = new List <Role>();

        d6div1rolesList.Add(d6role1);
        d6div1rolesList.Add(d6role2);

        Division d6div1 = Division.CreateInstance("Department Head", null, d6div1rolesList);

        d6role1.setDivision(d6div1);
        d6role2.setDivision(d6div1);

        List <Division> d6divList = new List <Division>();

        d6divList.Add(d6div1);

        string d6desc     = "Department Head";
        Sprite d6Location = Resources.Load <Sprite>("Sprites/LocationSprites/12thFloor");

        Department d6 = Department.CreateInstance("General Manager's Office", "d6",
                                                  department6gallery, d6Location, d6desc, d6divList);

        department6gallery.setProfiable(d6);

        foreach (Division division in d6divList)
        {
            division.setDepartment(d6);
        }

        departments.Add(d6);
    }