// GET: SubmitTime public ActionResult Index() { var repo = new EmployeeDatabase(); var employees = repo.GetAll(); var dropdown = new SelectList(employees, "Id", "Name"); var employeeDropDownVm = new EmployeeTimesheetVM(); employeeDropDownVm.Employee = new Employee(); employeeDropDownVm.Timesheet = new Timesheet(); employeeDropDownVm.EmployeeList = dropdown; return View(employeeDropDownVm); }
public ActionResult Index(EmployeeTimesheetVM submitted) { var empRepo = new EmployeeDatabase(); var timeRepo = new TimesheetDatabase(); var employee = empRepo.GetById(submitted.Employee.Id); submitted.Timesheet.EmployeeId = submitted.Employee.Id; if (ModelState.IsValid) { empRepo.AddHours(employee, submitted.Timesheet.HoursWorked); timeRepo.Add(submitted.Timesheet); return RedirectToAction("SummaryPage", "ViewTimesheet", new {id = submitted.Employee.Id}); } return View("Index", submitted); }