Esempio n. 1
0
 public void PostTimeCard(DateTime logDate, double numHours)
 {
     TimeCards.Add(new TimeCard
     {
         LogDate       = logDate.Date,
         NumberOfHours = numHours
     });
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public void ShouldCreateTimeCard()
        {
            var timeCards = new TimeCards(buildYearWorks(2020));
            var period    = new Period(2020, 1);
            var workHours = timeCards.RegularWorkHours(period);

            Assert.AreEqual(184, workHours);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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)));
        }