Exemple #1
0
        public static Model.Family GenerateFamilyRecords()
        {
            var f          = new Model.Family();
            var familyName = ChooseSurNames();

            f.id      = Guid.NewGuid().ToString();
            f.parents = new List <Model.Parent>();
            int parentsNbr = ChooseNumberOfParents();
            var parent1    = new Model.Parent();

            parent1.familyName = familyName;
            parent1.givenName  = ChooseGivenNames(ChooseGender());
            f.parents.Add(parent1);
            if (parentsNbr == 2)
            {
                var parent2 = new Model.Parent();
                parent2.familyName = familyName;
                parent2.givenName  = ChooseGivenNames(ChooseGender());
                f.parents.Add(parent2);
            }

            f.isRegistered = ChooseRegistration();
            f.children     = new List <Model.Child>();
            int childrenNbr = ChooseNumberOfKids();

            for (int i = 0; i < childrenNbr; i++)
            {
                var c = new Model.Child();
                c.pets = new List <Model.Pet>();
                int petNbr = ChooseNumberOfPets();
                for (int j = 0; j < petNbr; j++)
                {
                    var p = new Model.Pet();
                    p.givenName = ChooseGivenNames(ChooseGender());
                    c.pets.Add(p);
                }
                c.familyName = familyName;
                c.gender     = ChooseGender();
                c.givenName  = ChooseGivenNames(c.gender);
                c.grade      = r.Next(8) + 1;
                f.children.Add(c);
            }
            f.parentsCount  = f.parents.Count();
            f.childrenCount = f.children.Count();

            f.address        = new Model.Address();
            f.address.city   = ChooseRandomlyFromAList(Cities);
            f.address.county = ChooseRandomlyFromAList(Counties);
            f.address.state  = ChooseRandomlyFromAList(States);
            return(f);
        }
 public IActionResult Post([FromBody] Model.Pet value)
 {
     _i.Update(value);
     return(new JsonResult(value));
 }
 public IActionResult Insert([FromBody] Model.Pet value)
 {
     _i.Insert(value);
     return(new JsonResult(value));
 }