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() }); } }
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; }
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; }
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; }
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); } ); }
public Author(string FirstName, string LastName, MaleFemale Sex, DateTime BornDate, DateTime?DeathDate = null) : base(FirstName, LastName, Sex, BornDate) { this.DeathDate = DeathDate; }