Exemplo n.º 1
0
        public void Initialize()
        {
            gameOverPosition.X = 320;
            gameOverPosition.Y = 130;

            device = graphics.GraphicsDevice;

            gameState = new GameState();

            gameStart = new GameStart(device.PresentationParameters.BackBufferWidth, device.PresentationParameters.BackBufferHeight);

            board  = new GameBoard(new Vector2(33, 25), new Vector2(device.PresentationParameters.BackBufferWidth, device.PresentationParameters.BackBufferHeight));
            darwin = new Darwin(board);

            zTime = new ZombieTime(board);

            nurseryOne = new Nursery(board, darwin);
            nurseryTwo = new Nursery(board, darwin);

            fatBossZombie = new FatBossZombie(15, 4, 19, 14, 4, 3, darwin, board);
            fatBossZombie.resetGapeMode();
            stairs = new Stairs(board);

            walls = setWallsInLevelSix();

            setLevelState();
            gameState.setState(GameState.state.Start);
        }
Exemplo n.º 2
0
        private static void fillContainers()
        {
            Home home = new Home(0, 50, 12);

            Containers.Instance.Add(0, home); //Containers.Instance — глобальная коллекция, содержащая контейнеры.

            Hospital hospital = new Hospital(1, 237, 19);

            Containers.Instance.Add(1, hospital);

            Mall mall = new Mall(2, 578, 90);

            Containers.Instance.Add(2, mall);

            Office office = new Office(3, 236, 20);

            Containers.Instance.Add(3, office);

            University university = new University(4, 300, 25);

            Containers.Instance.Add(4, university);

            School school = new School(5, 250, 30);

            Containers.Instance.Add(5, school);

            Nursery nursery = new Nursery(6, 60, 23);

            Containers.Instance.Add(6, nursery);
        }
Exemplo n.º 3
0
        private void onAddContainerMessage(Message message)
        {
            AddContainerMessage acm = (AddContainerMessage)message;

            Trace.TraceInformation("Added containter. Type: {0}; Id: {1}.", acm.containerType, acm.containerId);

            ContainersCore container = null;

            switch (acm.containerType)
            {
            case Enums.ContainerType.Home:
                container = new Home(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.Hospital:
                container = new Hospital(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.Mall:
                container = new Mall(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.Nursery:
                container = new Nursery(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.Office:
                container = new Office(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.School:
                container = new School(acm.containerId, acm.area, acm.dencity);
                break;

            case Enums.ContainerType.University:
                container = new University(acm.containerId, acm.area, acm.dencity);
                break;
            }

            if (container != null)
            {
                if (!Containers.Instance.ContainsKey(container.Id))
                {
                    Containers.Instance.Add(container.Id, container);
                }

                foreach (AddAgentMessage aam in acm.agentData)
                {
                    this.onAddAgentMessage(aam, container);
                }
            }
        }
Exemplo n.º 4
0
        public ActionResult NurseryRegister(Nursery nursery)
        {
            if (ModelState.IsValid)
            {
                using (ENDbContext db = new ENDbContext())
                {
                    db.Nurseries.Add(nursery);
                    db.SaveChanges();
                }

                ModelState.Clear();
                ViewBag.Message = nursery.NurseryName + " which is at location " + nursery.Location + " successfully registered.";
            }
            return(RedirectToAction("NurseryAuthenticate"));
        }
Exemplo n.º 5
0
        public ActionResult NurseryLogin(Nursery nursery)
        {
            using (ENDbContext db = new ENDbContext())
            {
                var nrsry = db.Nurseries.Single(n => n.NUserName == nursery.NUserName && n.Password == nursery.Password);

                if (nrsry != null)
                {
                    Session["NurseryId"] = nrsry.NurseryId.ToString();
                    Session["NUserName"] = nrsry.NUserName.ToString();
                    return(RedirectToAction("Index", "Nursery"));
                }
                else
                {
                    ModelState.AddModelError("", "Nursery Username or Password is wrong.");
                    return(View("NurseryLogin"));
                }
            }
        }
Exemplo n.º 6
0
        public async Task <int> AddNursery(NurseryDto input)
        {
            Nursery cd = new Nursery();

            cd.NurseryName   = input.NurseryName;
            cd.FirstName     = input.FirstName;
            cd.MiddleName    = input.MiddleName;
            cd.LastName      = input.LastName;
            cd.StateId       = input.StateId;
            cd.DistrictId    = input.DistrictId;
            cd.EmailId       = input.EmailId;
            cd.ContactNumber = input.ContactNumber;
            cd.CreationDate  = DateTime.Now;
            cd.IsDeleted     = false;
            cd.TehsilId      = input.TehsilId;
            await _nursaryContext.Nurserys.AddAsync(cd);

            await _nursaryContext.SaveChangesAsync();

            return(input.Id);
        }
Exemplo n.º 7
0
 public void SaveNursery(Nursery nursery)
 {
     _context.Nurseries.Update(nursery);
 }
Exemplo n.º 8
0
 public void AddNursery(Nursery nursery)
 {
     _context.Add(nursery);
 }
Exemplo n.º 9
0
        public async Task EnsureSeedDataAsync()
        {
            string roleName = "Admin";

            if (await _roleManager.FindByNameAsync("Admin") == null)
            {
                var str = await _roleManager.CreateAsync(new IdentityRole(roleName));
            }

            roleName = "Editor";
            if (await _roleManager.FindByNameAsync("Editor") == null)
            {
                var str = await _roleManager.CreateAsync(new IdentityRole(roleName));
            }

            roleName = "Viewer";
            if (await _roleManager.FindByNameAsync("Viewer") == null)
            {
                var str = await _roleManager.CreateAsync(new IdentityRole(roleName));
            }

            if (await _userManager.FindByNameAsync("admin") == null)
            {
                var newUser = new ApplicationUser
                {
                    UserName = "******",
                    Email    = "*****@*****.**"
                };

                await _userManager.CreateAsync(newUser, "P@ssw0rd");

                await _userManager.AddToRoleAsync(newUser, "Admin");

                await _userManager.AddToRoleAsync(newUser, "Editor");
            }

            if (await _userManager.FindByNameAsync("lucia.spackova") == null)
            {
                var newUser = new ApplicationUser
                {
                    UserName = "******",
                    Email    = "*****@*****.**"
                };

                await _userManager.CreateAsync(newUser, "P@ssw0rd");

                await _userManager.AddToRoleAsync(newUser, "Editor");

                await _userManager.AddClaimAsync(newUser, new Claim("Nursery", "1"));
            }

            //if (await _userManager.FindByNameAsync("editor") == null)
            //{
            //    var newUser = new ApplicationUser
            //    {
            //        UserName = "******",
            //        Email = "*****@*****.**"
            //    };

            //    await _userManager.CreateAsync(newUser, "P@ssw0rd");
            //    await _userManager.AddToRoleAsync(newUser, "Editor");
            //    await _userManager.AddClaimAsync(newUser, new Claim("Nursery", "1"));
            //}

            //if (await _userManager.FindByNameAsync("editor2") == null)
            //{
            //    var newUser = new ApplicationUser
            //    {
            //        UserName = "******",
            //        Email = "*****@*****.**"
            //    };

            //    await _userManager.CreateAsync(newUser, "P@ssw0rd");
            //    await _userManager.AddToRoleAsync(newUser, "Editor");
            //    await _userManager.AddClaimAsync(newUser, new Claim("Nursery", "1"));
            //    await _userManager.AddClaimAsync(newUser, new Claim("Nursery", "2"));
            //}

            //if (await _userManager.FindByNameAsync("viewer") == null)
            //{
            //    var newUser = new ApplicationUser
            //    {
            //        UserName = "******",
            //        Email = "*****@*****.**"
            //    };

            //    await _userManager.CreateAsync(newUser, "P@ssw0rd");
            //    await _userManager.AddToRoleAsync(newUser, "Viewer");
            //    await _userManager.AddClaimAsync(newUser, new Claim("Nursery", "1"));
            //}

            if (!_context.Nurseries.Any())
            {
                var kidsParadiseRuz = new Nursery()
                {
                    Name       = "Kids Paradise - Ružinov",
                    Created    = DateTime.Now,
                    CreatedBy  = "lucia.spackova",
                    Modified   = DateTime.Now,
                    ModifiedBy = "lucia.spackova",
                    Address    = new Address()
                    {
                        Street = "Martinčekova",
                        Number = "13",
                        City   = "Bratislava",
                        Zip    = "82101"
                    },
                    Employees = new List <Employee>(),
                    Classes   = new List <Class>()
                    {
                        new Class()
                        {
                            Name       = "Žabky",
                            Created    = DateTime.Now,
                            CreatedBy  = "lucia.spackova",
                            Modified   = DateTime.Now,
                            ModifiedBy = "lucia.spackova",
                            Capacity   = 25,
                            Children   = new List <Child>()
                        },
                        new Class()
                        {
                            Name       = "Lienky",
                            Created    = DateTime.Now,
                            CreatedBy  = "lucia.spackova",
                            Modified   = DateTime.Now,
                            ModifiedBy = "lucia.spackova",
                            Capacity   = 25,
                            Children   = new List <Child>()
                        }
                    }
                };

                _context.Nurseries.Add(kidsParadiseRuz);
                _context.Addresses.Add(kidsParadiseRuz.Address);
                _context.Employees.AddRange(kidsParadiseRuz.Employees);
                _context.Classes.AddRange(kidsParadiseRuz.Classes);

                //var kidsParadisePet = new Nursery()
                //{
                //    Name = "Kids Paradise - Petržalka",
                //    Created = DateTime.Now,
                //    CreatedBy = "admin",
                //    Modified = DateTime.Now,
                //    ModifiedBy = "admin",
                //    Address = new Address()
                //    {
                //        Street = "Vyšehradská",
                //        Number = "12",
                //        City = "Bratislava",
                //        Zip = 85106
                //    },
                //    Employees = new List<Employee>()
                //    {
                //        new Employee()
                //        {
                //            FullName = "Stanislava Rybnikárová",
                //            JobTitle = "riaditeľka",
                //            Employment = "plný úväzok",
                //            Created = DateTime.Now,
                //            CreatedBy = "admin",
                //            Modified = DateTime.Now,
                //            ModifiedBy = "admin",
                //            Email = "*****@*****.**"
                //        }
                //    },
                //    Classes = new List<Class>()
                //};

                //_context.Nurseries.Add(kidsParadisePet);
                //_context.Addresses.Add(kidsParadisePet.Address);
                //_context.Employees.AddRange(kidsParadisePet.Employees);

                //var testNurs = new Nursery()
                //{
                //    Name = "Testovacia škôlka",
                //    Created = DateTime.Now,
                //    CreatedBy = "admin",
                //    Modified = DateTime.Now,
                //    ModifiedBy = "admin",
                //    Address = new Address()
                //    {
                //        Street = "Kvetinková",
                //        Number = "12",
                //        City = "Bratislava",
                //        Zip = 82109
                //    },
                //    Employees = new List<Employee>()
                //    {
                //        new Employee()
                //        {
                //            FullName = "Mgr. Michaela Pekná",
                //            JobTitle = "riaditeľka",
                //            Employment = "plný úväzok",
                //            Created = DateTime.Now,
                //            CreatedBy = "admin",
                //            Modified = DateTime.Now,
                //            ModifiedBy = "admin",
                //            Email = "*****@*****.**"
                //        }
                //    },
                //    Classes = new List<Class>()
                //    {
                //        new Class()
                //        {
                //            Name = "Malkáči",
                //            Created = DateTime.Now,
                //            CreatedBy = "admin",
                //            Modified = DateTime.Now,
                //            ModifiedBy = "admin",
                //            Capacity = 15,
                //            Children = new List<Child>()
                //            {
                //                new Child()
                //                {
                //                    FirstName = "Peter",
                //                    LastName = "Veľký",
                //                    Created = DateTime.Now,
                //                    CreatedBy = "admin",
                //                    Modified = DateTime.Now,
                //                    ModifiedBy = "admin"
                //                },
                //                new Child()
                //                {
                //                    FirstName = "Michal",
                //                    LastName = "Zázračný",
                //                    Created = DateTime.Now,
                //                    CreatedBy = "admin",
                //                    Modified = DateTime.Now,
                //                    ModifiedBy = "admin"
                //                }
                //            }
                //        },
                //        new Class()
                //        {
                //            Name = "Velkáči",
                //            Created = DateTime.Now,
                //            CreatedBy = "admin",
                //            Modified = DateTime.Now,
                //            ModifiedBy = "admin",
                //            Capacity = 17,
                //            Children = new List<Child>()
                //        }
                //    }
                //};

                //_context.Nurseries.Add(testNurs);
                //_context.Addresses.Add(testNurs.Address);
                //_context.Employees.AddRange(testNurs.Employees);

                _context.SaveChanges();
            }
        }