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); }
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); }