public ActionResult DeleteTimesheet(int TimesheetId, int EmpId) { TimeTrackerOperations ops = new TimeTrackerOperations(); ops.DeleteSingleTimesheet(TimesheetId); return RedirectToAction("TimeTrackerSummary", new {empId = EmpId}); }
public void TimesheetOperationsTest() { TimeTrackerOperations ops = new TimeTrackerOperations(); var response = ops.GetTimeTrackerSummary(6); Assert.IsTrue(response.Success); Assert.AreEqual(4, response.Data.AllTimesheets.Count); Assert.AreEqual(22, response.Data.TotalHoursWorked); }
public void DeleteEmpTimesheetTest() { TimeTrackerOperations ops = new TimeTrackerOperations(); ops.DeleteSingleTimesheet(14); var repo = new TimeTrackerRepository(); List<Timesheet> listOfSheets = repo.GetAllTimeSheets(5); Assert.IsFalse(listOfSheets.Exists(p => p.TimesheetId == 15)); }
public List<SelectListItem> GenerateEmployeeList() { var ops = new TimeTrackerOperations(); List<SelectListItem> selectItemList = new List<SelectListItem>(); Response<List<Employee>> employees = ops.GetAllEmployees(); var model = new TimeTrackerVM(); model.DisplayEmployeeInformation(employees.Data); selectItemList = model.EmployeeInfo; return selectItemList; }
public ActionResult EditPtoRequest(int PtoRequestId) { PtoEditVM ptoEditVm = new PtoEditVM(); ptoEditVm.GetSingleRequest(PtoRequestId); var ops = new TimeTrackerOperations(); var selectedEmp = ops.GetAllEmployees().Data.FirstOrDefault(x=>x.EmpID == ptoEditVm.PtoRequestToEdit.EmpID); ptoEditVm.FullName = string.Format("{0}, {1}", selectedEmp.LastName, selectedEmp.FirstName); var managers = ops.GetManagers(); ptoEditVm.GenerateManagersList(managers); return View(ptoEditVm); }
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); }
public ActionResult TimeTrackerSummary(int empId) { TimeTrackerOperations ops = new TimeTrackerOperations(); Response<TimeTrackerSummary> response = new Response<TimeTrackerSummary>(); response = ops.GetTimeTrackerSummary(empId); return View(response); }
public ActionResult TimeTrackerSummary(int empId) { TimeTrackerOperations ops = new TimeTrackerOperations(); Response<TimeTrackerSummary> response = new Response<TimeTrackerSummary>(); response = ops.GetTimeTrackerSummary(empId); var ptoOps = OperationsFactory.CreatePaidTimeOffOperations(); var empsPtoRequests = ptoOps.ViewPtoRequestsForEmp(empId); ViewBag.empPtoList = empsPtoRequests.Data; return View(response); }
public void GetAllEmployeesTest() { TimeTrackerOperations ops = new TimeTrackerOperations(); var response = ops.GetAllEmployees(); Assert.AreEqual(14, response.Data.Count); }