示例#1
0
        public Task <List <TimeEntryData> > GetTimeSheetEntries()
        {
            IEnumerable <TimeEntry> timeEntries = Repository.GetAllTimeEntries();
            List <TimeEntryData>    result      = new List <TimeEntryData>();

            result = timeEntries.Select(timeEntry => MapTimeEntryDomainFields(timeEntry)).ToList();
            return(Task.FromResult(result));
        }
示例#2
0
 /// <summary>
 /// Gets all time entries for the supplied user.
 /// </summary>
 /// <param name="username">The username.</param>
 /// <returns>IEnumerable{TimeEntry}.</returns>
 public IEnumerable <TimeEntry> GetAllTimeEntries(string username)
 {
     return
         (_db.GetAllTimeEntries()
          .Where(
              te =>
              te.CreatedBy.Equals(username, StringComparison.CurrentCultureIgnoreCase) &&
              te.DateWorked >= DateTime.Now.AddDays(-45)));  // Only display time entries for the last 45 days
 }
示例#3
0
 /// <summary>
 /// Gets all time entries for the supplied user.
 /// </summary>
 /// <param name="username">The username.</param>
 /// <returns>IEnumerable{TimeEntry}.</returns>
 public IEnumerable <TimeEntry> GetAllTimeEntries(string username)
 {
     return
         (_db.GetAllTimeEntries()
          .Where(te => te.CreatedBy.Equals(username, StringComparison.CurrentCultureIgnoreCase)));
 }