Example #1
0
        public static Child CreateChild(
            HedwigContext context,
            string firstName          = "Test",
            string lastName           = "Child",
            string birthdate          = "2000-01-01",
            Gender gender             = Gender.Unknown,
            Family family             = null,
            Organization organization = null
            )
        {
            family       = family ?? FamilyHelper.CreateFamily(context);
            organization = organization ?? OrganizationHelper.CreateOrganization(context);

            var child = new Child
            {
                FirstName      = firstName,
                LastName       = lastName,
                Birthdate      = DateTime.Parse(birthdate),
                Gender         = gender,
                FamilyId       = family.Id,
                OrganizationId = organization.Id
            };

            context.Add <Child>(child);
            context.SaveChanges();
            return(child);
        }
        public static FamilyDetermination CreateDetermination(
            HedwigContext context,
            int numberOfPeople = 3,
            decimal income     = 20000M,
            string determined  = "2000-01-01",
            Family family      = null
            )
        {
            family = family ?? FamilyHelper.CreateFamily(context);

            var determination = new FamilyDetermination
            {
                NumberOfPeople    = numberOfPeople,
                Income            = income,
                DeterminationDate = DateTime.Parse(determined),
                FamilyId          = family.Id
            };

            context.FamilyDeterminations.Add(determination);
            context.SaveChanges();
            return(determination);
        }