public ActionResult Create(int applicantId)
 {
     ApplicantAdditionalAddress applicantadditionaladdress = new ApplicantAdditionalAddress();
     ViewBag.PossibleCountries = countryRepository.All;
     applicantadditionaladdress.ApplicantID = applicantId;
     return View(applicantadditionaladdress);
 }
 public ActionResult Create(ApplicantAdditionalAddress applicantadditionaladdress, int applicantId)
 {
     if (ModelState.IsValid)
     {
         applicantadditionaladdressRepository.InsertOrUpdate(applicantadditionaladdress);
         applicantadditionaladdressRepository.Save();
         return RedirectToAction("Index", new { applicantId = applicantId });
     }
     else
     {
         ViewBag.PossibleCountries = countryRepository.All;
         return View(applicantadditionaladdress);
     }
 }
 public void InsertOrUpdate(ApplicantAdditionalAddress applicantadditionaladdress)
 {
     if (applicantadditionaladdress.ApplicantAdditionalAddressID == default(int)) {
         // New entity
         context.ApplicantAdditionalAddress.Add(applicantadditionaladdress);
     } else {
         // Existing entity
         context.Entry(applicantadditionaladdress).State = EntityState.Modified;
     }
 }
 public ViewResult Search(ApplicantAdditionalAddress searchApplicantAdditionalAddress, int applicantId)
 {
     if (searchApplicantAdditionalAddress != null)
     {
     }
     return View("Index", applicantadditionaladdressRepository.AllIncluding(applicantId, applicantadditionaladdress => applicantadditionaladdress.Applicant, applicantadditionaladdress => applicantadditionaladdress.Country, applicantadditionaladdress => applicantadditionaladdress.State));
 }