public void SubmitTimeSheetTest() { TimeTrackerOperations ops = new TimeTrackerOperations(); var timesheet = new Timesheet() { DateOfTimesheet = new DateTime(1989, 07, 01), EmpId = 1, TotalHoursByDay = 12 }; ops.SubmitTimeSheet(timesheet); var repo = new TimeTrackerRepository(); List<Timesheet> listOfSheets = repo.GetAllTimeSheets(1); Assert.AreEqual(6, listOfSheets.Count); }
public ActionResult SubmitTimeSheet(TimeTrackerVM model) { if (ModelState.IsValidField("NewTimesheet.TotalHoursByDay") && (DateTime.Now > model.NewTimesheet.DateOfTimesheet) && (model.NewTimesheet.DateOfTimesheet > new DateTime(2005, 08, 07))) { var ops = new TimeTrackerOperations(); model.NewTimesheet.EmpId = model.SelectedEmployee.EmpID; ops.SubmitTimeSheet(model.NewTimesheet); return RedirectToAction("TimeTrackerSummary", new {empId = model.NewTimesheet.EmpId}); } ModelState.AddModelError("NewTimesheet.DateOfTimesheet", "That is an invalid date"); model.EmployeeInfo = GenerateEmployeeList(); return View(model); }