Пример #1
0
        // GET: Time
        public ActionResult Index()
        {
            var repo = new EmployeeRepository();
            var employeeList = repo.GetAll();
            var vm =  new TimeVM(employeeList);

            return View(vm);
        }
Пример #2
0
        public ActionResult SubmitTime(TimeRecord record)
        {
            if (ModelState.IsValid)
            {
                var repo = new EmployeeRepository();
                repo.AddTimeRecordToDB(record);

                return RedirectToAction("TimeSheet");
            }
            return RedirectToAction("Index");
        }
Пример #3
0
        public ActionResult TimeSheet()
        {
            var repo = new EmployeeRepository();
            var timeRecords = repo.GetTimeRecords();
            var employeeList = repo.GetAll();
            foreach (var employee in employeeList)
            {
                employee.TimeRecords = new List<TimeRecord>();

                foreach (var timeRecord in timeRecords.Where(timeRecord => timeRecord.EmpID == employee.EmpID))
                {
                    employee.TimeRecords.Add(timeRecord);
                    employee.TimeRecords = employee.TimeRecords.OrderBy(s=>s.DateWorked).ToList();
                }
            }

            return View(employeeList);
        }