Ejemplo n.º 1
0
        public ActionResult clockIn(int id)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Employee foundEmployee            = Employee.Find(id);
            Hour     newHour = Hour.Find(foundEmployee.id);

            newHour.ClockIn(foundEmployee.id);
            model.Add("foundEmployee", foundEmployee);
            model.Add("newHour", newHour);
            return(RedirectToAction("~/Views/Employee/Details", new { employeeId = foundEmployee.id }));
        }
Ejemplo n.º 2
0
        public ActionResult clockOut(int id)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Employee selectedEmployee         = Employee.Find(id);
            Hour     clockOutHour             = Hour.Find(selectedEmployee.id);
            int      lastId = clockOutHour.GetId();

            clockOutHour.ClockOut(lastId);
            clockOutHour.Hours(selectedEmployee.id);
            model.Add("selectedEmployee", selectedEmployee);
            return(RedirectToAction("Details", "Employee", new { employeeId = selectedEmployee.id }));
        }
Ejemplo n.º 3
0
        public ActionResult Hours(int employeeId)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Employee    selectedEmployee      = Employee.Find(employeeId);
            List <Hour> allHours = selectedEmployee.GetHours(employeeId);
            Hour        newHour  = Hour.Find(selectedEmployee.id);

            model.Add("newHour", newHour);
            model.Add("selectedEmployee", selectedEmployee);
            model.Add("allHours", allHours);
            return(View("Hours", model));
        }
Ejemplo n.º 4
0
        public ActionResult clockOut(int id)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Employee foundEmployee            = Employee.Find(id);
            Hour     newHour = Hour.Find(foundEmployee.id);

            newHour.ClockOut(foundEmployee.id);
            newHour.Hours(foundEmployee.id);
            model.Add("foundEmployee", foundEmployee);
            model.Add("newHour", newHour);
            return(RedirectToAction("Details"));
        }
Ejemplo n.º 5
0
        public ActionResult Details(int employeeId)
        {
            Dictionary <string, object> model     = new Dictionary <string, object>();
            Employee          selectedEmployee    = Employee.Find(employeeId);
            List <Department> employeeDepartments = selectedEmployee.GetDepartments();
            List <Department> allDepartments      = Department.GetAll();
            Hour newHour = Hour.Find(selectedEmployee.id);

            model.Add("newHour", newHour);
            model.Add("selectedEmployee", selectedEmployee);
            model.Add("employeeDepartments", employeeDepartments);
            model.Add("allDepartments", allDepartments);
            return(View(model));
        }