Beispiel #1
0
        public void OnGet()
        {
            Deaths    = diagnosisService.Deaths();
            Recovered = diagnosisService.Recovered();
            Diagnoses = diagnosisService.GetDiagnosesWithCorona();
            var newDiagnosis = Diagnoses.GroupBy(d => d.Patient.Gender.ToString());

            foreach (var item in newDiagnosis)
            {
                MaleFemale.Add(new StatisticsCore
                {
                    Gender        = item.Key,
                    TotalPatients = item.GroupBy(x => x.Patient.Name).Count()
                });
            }
            var patientDeath = Deaths.GroupBy(d => d.Patient.Gender.ToString());

            foreach (var item in patientDeath)
            {
                PatientDeath.Add(new StatisticsCore
                {
                    Gender        = item.Key,
                    TotalPatients = item.GroupBy(x => x.Patient.Name).Count()
                });
            }
        }
Beispiel #2
0
 public Body(string FirstName, string LastName, MaleFemale Sex, DateTime BornDate)
 {
     this.FirstName = FirstName;
     this.LastName  = LastName;
     this.Sex       = Sex;
     this.BornDate  = BornDate;
     this.Age       = DateTime.Now.AddYears(BornDate.Year * -1).Year;
 }
Beispiel #3
0
 public User(string FirstName, string LastName, MaleFemale Sex, DateTime BornDate, string EMail, int Age, int ID) : base(FirstName, LastName, Sex, BornDate)
 {
     this.FirstName = FirstName;
     this.LastName  = LastName;
     this.Sex       = Sex;
     this.BornDate  = BornDate;
     this.EMail     = EMail;
     this.Age       = Age;
     this.Id        = ID;
 }
Beispiel #4
0
 public User(string FirstName, string LastName, MaleFemale Sex, DateTime BornDate, string EMail, string Password) : base(FirstName, LastName, Sex, BornDate)
 {
     this.FirstName = FirstName;
     this.LastName  = LastName;
     this.Sex       = Sex;
     this.BornDate  = BornDate;
     this.EMail     = EMail;
     this.Age       = DateTime.Now.AddYears(BornDate.Year * -1).Year;
     this.Password  = Password;
 }
Beispiel #5
0
        public void JoinTest()
        {
            Node <User> node = PrepareUsers();


            // We find all pairs of male-female.
            List <MaleFemale> maleFemale =
                Query.Join <MaleFemale, User, User, User, User, uint>(
                    node, new AutoSelectJoinDelegateExpression <User, uint>(
                        // We select all females.
                        delegate(User userx) { return(userx.Male == false); },
                        // We assign them index 0 (this is necessary for all-to-all relation)
                        delegate(User user1) { return(0); }
                        ),
                    // We select all males
                    node, new AutoSelectJoinDelegateExpression <User, uint>(
                        // We select all males.
                        delegate(User usery) { return(usery.Male == true); },
                        // We assign them index 0 (this is for all-to-all realtion)
                        delegate(User user2) { return(0); }
                        ),

                    // Composition of results, could also use KeyValuePair version
                    delegate(User female, User male)
            {
                MaleFemale x = new MaleFemale();
                x.Male       = male;
                x.Female     = female;
                return(x);
            }
                    );


            // We find who dates who.
            List <MaleFemale> result = Query.Join <MaleFemale, User, User, User, User, string>(
                node, new AutoSelectJoinDelegateExpression <User, string>(delegate(User user1) { return(user1.Dates); }),
                node, new AutoSelectJoinDelegateExpression <User, string>(delegate(User user2) { return(user2.Name); }),
                delegate(User female, User male)
            {
                MaleFemale x = new MaleFemale();
                x.Male       = male;
                x.Female     = female;
                return(x);
            }
                );
        }
Beispiel #6
0
 public Author(string FirstName, string LastName, MaleFemale Sex, DateTime BornDate, DateTime?DeathDate = null) : base(FirstName, LastName, Sex, BornDate)
 {
     this.DeathDate = DeathDate;
 }