コード例 #1
0
        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());
        }
コード例 #2
0
        //add for provider notes
        //get provider note
        public IActionResult Add()
        {
            AddProviderNoteViewModel addProviderViewModel = new AddProviderNoteViewModel();

            return(View(addProviderViewModel));
        }