public IActionResult Add(AddProviderNoteViewModel addProviderViewModel) { //grab the checkbox or select items from view model and find their matches in db IList <Prefix> selectedPrefixes = context.Prefixes.Where(p => p.ID == addProviderViewModel.SelectedProvider).ToList(); //change ling query to any Contact contactItems = context.Contacts.FirstOrDefault(c => c.PhoneNumber == addProviderViewModel.PhoneNumber); IList <Patient> selectedPatients = context.Patients.Where(p => p.ID == addProviderViewModel.SelectedPatient).ToList(); if (ModelState.IsValid) { // Add the new provider Provider newProvider = new Provider { Name = addProviderViewModel.Name, SubscriberNumber = addProviderViewModel.SubscriberNumber, PagesToSave = addProviderViewModel.PagesToSave, SavedPagesDescription = addProviderViewModel.SavedPagesDescription, PhoneNumber = contactItems.PhoneNumber, Address = contactItems.Address, BenefitRenewal = addProviderViewModel.BenefitRenewal, AuthNote = addProviderViewModel.AuthNote, MiscNotes = addProviderViewModel.MiscNotes, Prefixes = selectedPrefixes, Patients = selectedPatients }; context.Providers.Add(newProvider); context.SaveChanges(); return(RedirectToAction("Detail")); } return(View()); }
//add for provider notes //get provider note public IActionResult Add() { AddProviderNoteViewModel addProviderViewModel = new AddProviderNoteViewModel(); return(View(addProviderViewModel)); }