Ejemplo n.º 1
0
        public CheckOut CreateRandomCheckOut(Homie owner)
        {
            var temp = new CheckOut
            {
                Homie = owner,
                Time  = SeedDefaults.GetRandomDateTime()
            };

            return(temp);
        }
Ejemplo n.º 2
0
        public CheckIn CreateRandomCheckIn(Homie owner)
        {
            var temp = new CheckIn
            {
                WithGuest = SeedDefaults.GetRandomBool(),
                Homie     = owner,
                Time      = SeedDefaults.GetRandomDateTime()
            };

            return(temp);
        }
Ejemplo n.º 3
0
        public CheckOut[] CreateRandomCheckOuts(Homie owner, int count)
        {
            var tempCheckIns = new CheckOut[count];

            for (int i = 0; i < count; i++)
            {
                tempCheckIns[i] = CreateRandomCheckOut(owner);
            }

            return(tempCheckIns);
        }
Ejemplo n.º 4
0
        public Homie[] CreateRandomHomies(int count)
        {
            var tempHomies = new Homie[count];

            for (int i = 0; i < count; i++)
            {
                tempHomies[i] = CreateRandomHomie();
            }

            return(tempHomies);
        }
Ejemplo n.º 5
0
        public IActionResult FullUpdate([FromBody] Homie updatedHomie)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _homieRepo.Edit(updatedHomie);

            return(NoContent());
        }
Ejemplo n.º 6
0
        public IActionResult Create([FromBody] Homie homie)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _homieRepo.Add(homie);

            return(CreatedAtRoute("GetHomieById", new { id = homie.Id }, homie));
        }
Ejemplo n.º 7
0
        public void AddHomie(Location location, Homie homieToAdd)
        {
            var locationHomies = _dbContext.Entry(location).Collection(x => x.Homies);

            if (!locationHomies.IsLoaded)
            {
                locationHomies.Load();
            }

            location.Homies.Add(homieToAdd);
            Edit(location);
        }
Ejemplo n.º 8
0
        public static Homie CreateHomie(int id = 1)
        {
            var homie = new Homie
            {
                Id        = id,
                FirstName = "Logan",
                LastName  = "Fry",
                NickName  = "FrenchFry",
                Email     = "*****@*****.**",
                IsHome    = false,
                HasGuest  = false,
            };

            return(homie);
        }
Ejemplo n.º 9
0
        public Homie CreateRandomHomie()
        {
            var isHome    = SeedDefaults.GetRandomBool();
            var firstName = SeedDefaults.FirstNames[SeedDefaults.GetRandomInt()];

            var temp = new Homie
            {
                FirstName = firstName,
                LastName  = SeedDefaults.LastNames[SeedDefaults.GetRandomInt()],
                Email     = SeedDefaults.Emails[SeedDefaults.GetRandomInt()],
                IsHome    = isHome,
                // HasGuest can only be true if the Homie is home, otherwise
                // it will always be false
                HasGuest = isHome ? SeedDefaults.GetRandomBool() : false,
                NickName = firstName.ToLower() + SeedDefaults.GetRandomInt(max: 100)
            };

            return(temp);
        }
Ejemplo n.º 10
0
    // Start is called before the first frame update
    void Start()
    {
        player = FindObjectOfType <PlayerBehavior>();
        gc     = FindObjectOfType <GameController>();


        if (gc.round == 0)
        {
            currentHomie = homies[0];
        }
        else
        {
            currentHomie = homies[Random.Range(0, homies.Length)];
        }


        currentHomie = Instantiate(currentHomie); // creating copy so we don't directly affect object in project
        currentHomie.ChooseRandomAction();
        currentHomie.GetRandIntimidateTime();

        anim = GetComponent <Animator>();
        anim.runtimeAnimatorController = currentHomie.myAnim;
    }