public async Task <List <BirthdayPerson> > GetClosestThree(string userId) { var entities = await _context.BirthdayPersons.Where(i => i.UserId == userId) .AsNoTracking() .ToListAsync(); return(entities.OrderBy(i => CalculateDaysLeftTillNextBday.Calculate(i.Birthday)) .Take(3).ToList()); }
public void CalculateDaysLeftTillNextBday_DaysLeft() { var calculator = CalculateDaysLeftTillNextBday.Calculate(DateTime.Now.AddDays(-10)); Assert.Equal(355, calculator); }