public ActionResult Create()
 {
     ApplicantDriverLicense applicantdriverlicense = new ApplicantDriverLicense();
     ViewBag.PossibleApplicants = applicantRepository.All;
     ViewBag.PossibleDriverLicenses = driverlicenseRepository.All;
     ViewBag.PossibleCountries = countryRepository.All;
     ViewBag.PossibleStates = stateRepository.All;
     ViewBag.PossibleVerifiedByUsers = userRepository.All;
     return View(applicantdriverlicense);
 }
 public ActionResult Create(ApplicantDriverLicense applicantdriverlicense)
 {
     if (ModelState.IsValid) {
         applicantdriverlicenseRepository.InsertOrUpdate(applicantdriverlicense);
         applicantdriverlicenseRepository.Save();
         return RedirectToAction("Index");
     } else {
         ViewBag.PossibleApplicants = applicantRepository.All;
         ViewBag.PossibleDriverLicenses = driverlicenseRepository.All;
         ViewBag.PossibleCountries = countryRepository.All;
         ViewBag.PossibleStates = stateRepository.All;
         ViewBag.PossibleVerifiedByUsers = userRepository.All;
         return View(applicantdriverlicense);
     }
 }
 public void InsertOrUpdate(ApplicantDriverLicense applicantdriverlicense)
 {
     if (applicantdriverlicense.ApplicantDriverLicenseID == default(int)) {
         // New entity
         context.ApplicantDriverLicense.Add(applicantdriverlicense);
     } else {
         // Existing entity
         context.Entry(applicantdriverlicense).State = EntityState.Modified;
     }
 }
 public ViewResult Search(ApplicantDriverLicense searchApplicantDriverLicense)
 {
     if(searchApplicantDriverLicense!=null)
     {
                     }
                 return View("Index",applicantdriverlicenseRepository.AllIncluding(applicantdriverlicense => applicantdriverlicense.Applicant, applicantdriverlicense => applicantdriverlicense.DriverLicense, applicantdriverlicense => applicantdriverlicense.Country, applicantdriverlicense => applicantdriverlicense.State, applicantdriverlicense => applicantdriverlicense.VerifiedByUser));
 }