public ActionResult Details(int id)
        {
            var labourAssigned = labourAssignedRepository.Get(id);
            var viewModel      = new LabourAssignedFormViewModel
            {
                LabourAssigned = labourAssigned
            };

            return(View(viewModel));
        }
 public ActionResult CreateOrUpdate(LabourAssignedFormViewModel viewModel) // model binding
 {
     if (viewModel.LabourAssigned.Id == 0)                                 // Create
     {
         labourAssignedRepository.Insert(viewModel.LabourAssigned);
         return(RedirectToAction("LabourAssignedList", "LabourAssigned"));
     }
     else // Update
     {
         var labourAssigned = labourAssignedRepository.Update(viewModel.LabourAssigned);
         return(RedirectToAction("LabourAssignedList", "LabourAssigned"));
     }
 }
        public ActionResult Insert()
        {
            var labours         = labourRepository.GetAll().OrderBy(l => l.Name);
            var serviceRequests = serviceRequestRepository.GetAll().OrderBy(s => s.Id);
            var employees       = employeeRepository.GetAll().OrderBy(e => e.Name);

            var viewModel = new LabourAssignedFormViewModel
            {
                Labours         = labours,
                ServiceRequests = serviceRequests,
                Employees       = employees
            };

            return(View(viewModel));
        }
        public ActionResult Edit(int id)
        {
            var labourAssigned  = labourAssignedRepository.Get(id);
            var labours         = labourRepository.GetAll().OrderBy(l => l.Name);
            var employees       = employeeRepository.GetAll().OrderBy(l => l.Name);
            var serviceRequests = serviceRequestRepository.GetAll().OrderBy(s => s.Id);

            if (labourAssigned == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new LabourAssignedFormViewModel
            {
                LabourAssigned  = labourAssigned,
                Labours         = labours,
                Employees       = employees,
                ServiceRequests = serviceRequests
            };

            return(View(viewModel));
        }