public void TestGet_WhenUserHasRecordWithOnlyStartTimeInLast12Hours_ReturnHydratedObject()
        {
            paramSet1.Add("@EmployeeId", 1);
            List <TimecardData> resultSet = new List <TimecardData>();
            TimecardData        data      = new TimecardData();

            data.Emp_Id = 1;
            data.Id     = 1;
            data.In     = DateTime.Now.Subtract(new TimeSpan(4, 0, 0));
            data.Out    = null;
            resultSet.Add(data);
            broker.Query(TimeCardRepository.TIMECARD_GETFOR_EMPLOYEE).CalledWithInput(paramSet1).Produces(resultSet);
            TimeCardModel model = repo.Get(1);

            Assert.AreEqual(1, model.EmployeeId);
            Assert.IsNotNull(model.In);
            Assert.IsNull(model.Out);
        }
Esempio n. 2
0
        public ActionResult ClockOut(int EmployeeId)
        {
            TimeCardRepository repo  = new TimeCardRepository(sessionWrapper);
            TimeCardModel      model = repo.Get(EmployeeId);

            new TimeCardRepository(sessionWrapper).Save(model);
            JsonResult result = new JsonResult();

            result.Data = model;
            return(result);
        }
        public void Create_CopiesAllProperties()
        {
            var timeCard = new TimeCard(1973)
            {
                Hours = 8.2f,
                Date  = DateTime.Now,
            };

            var id = _repository.Create(timeCard);

            var storedReceipt = _repository.Get(id);

            storedReceipt.Hours.Should().Be(timeCard.Hours);
            storedReceipt.Date.Should().Be(timeCard.Date);
            storedReceipt.EmployeeId.Should().Be(timeCard.EmployeeId);
            storedReceipt.Id.Should().Be(id);
        }