public void PostTimeCard(DateTime logDate, double numHours) { TimeCards.Add(new TimeCard { LogDate = logDate.Date, NumberOfHours = numHours }); }
public void ShouldCreateTimeCard1() { var timeCards = new TimeCards(buildYearWorks(2020, 10)); var period = new Period(2020, 1); var overtimeHours = timeCards.OvertimeWorkHours(period); Assert.AreEqual(46, overtimeHours); }
public void ShouldCreateTimeCard() { var timeCards = new TimeCards(buildYearWorks(2020)); var period = new Period(2020, 1); var workHours = timeCards.RegularWorkHours(period); Assert.AreEqual(184, workHours); }
public void ShouldReturnEmptyWhenArgumentIsNull() { var timeCards = new TimeCards(null); var period = new Period(2020, 1); var workHours = timeCards.RegularWorkHours(period); var overtimeHours = timeCards.OvertimeWorkHours(period); Assert.AreEqual(0, workHours); Assert.AreEqual(0, overtimeHours); }
public ActionResult <TimeCards> AddNew(int employeeID, string PunchType, string TimeCode) { var item = new TimeCards(employeeID); item.PunchType = PunchType; item.TimeCode = TimeCode; _timeCardRepository.TimeCard.Add(item); _timeCardRepository.SaveChanges(); return(Accepted()); }
public static async Task <IActionResult> GetTimeCardsAsReminderItems( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "timecards/reminderitems")] HttpRequest req, ILogger log) { var items = TimeCards.Select(x => new ReminderItem { Id = Guid.NewGuid().ToString(), Type = "timecards/reminderitems", ReferenceDate = x.DueDate, OwnedBy = Guid.NewGuid().ToString(), LinkToItem = "", AdditionalProperties = new Dictionary <string, object>() }); return(await Task.FromResult(new OkObjectResult(items))); }