private static IEnumerable <Chart> GetChartData(WMTestDbContext db, int idUser) { var emails = db.Emails.Include(x => x.Sender).Where(x => x.Sender.ID == idUser).ToList(); var lstChart = new List <Chart>() { new Chart("Monday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Monday)) { Color = "Green" }, new Chart("Tuesday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Tuesday)) { Color = "Yellow" }, new Chart("Wednesday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Wednesday)) { Color = "Red" }, new Chart("Thursday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Thursday)) { Color = "Blue" }, new Chart("Friday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Friday)) { Color = "Black" }, new Chart("Saturday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Saturday)) { Color = "Orange" }, new Chart("Sunday", emails.Count(e => e.SentDate.DayOfWeek == DayOfWeek.Sunday)) { Color = "Gray" } }; return(lstChart); }
private static IEnumerable <Email> GetEmails(WMTestDbContext db, int idUser) { return(db.Emails.Include(x => x.Sender).Where(x => x.Sender.ID == idUser).ToList()); }