public Invoice CreateCurrentInvoice(Client client, Employee curAdmin) { IList <Job> uninvoicedJobs = Job.UninvoicedJobsForClient(client); if (uninvoicedJobs.Count == 0) { return(null); } DateTime nowForAdmin = AdminUtils.EmployeeDate(DateTime.UtcNow, curAdmin); DateTime invoiceDate = new DateTime(nowForAdmin.Year, nowForAdmin.Month, 1, 0, 0, 0); // first day of month DateTime dueDate = invoiceDate.AddMonths(1); return(CreateInvoice(client, invoiceDate, dueDate, uninvoicedJobs)); }