/// <summary> /// AddPhysician will accept a physician object and creates an Item on Amazon DynamoDB /// </summary> /// <param name="physician"></param> public async void AddPhysician(Physician physician) { Task<int> idTask = _dynamoDBService.GetAllPhysician<Physician>("Physician"); int id = await idTask; physician.PhysicianID = id; _dynamoDBService.Store(physician); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.PhysicianRegister); // Create your application here EditText firstName = FindViewById<EditText>(Resource.Id.fNameText); EditText lastName = FindViewById<EditText>(Resource.Id.lNameText); EditText zipcode = FindViewById<EditText>(Resource.Id.zipText); EditText contactNumber = FindViewById<EditText>(Resource.Id.phoneText); EditText speciality = FindViewById<EditText>(Resource.Id.speciality); EditText yearsOfPractice = FindViewById<EditText>(Resource.Id.yearsText); Button registerPhysician = FindViewById<Button>(Resource.Id.registerPhysician); registerPhysician.Click += delegate { Physician physician = new Physician(); physician.FirstName = firstName.Text.ToString(); physician.LastName = lastName.Text.ToString(); int zip, contact, year; int.TryParse(zipcode.Text.ToString(), out zip); physician.OfficeZipcode = zip; int.TryParse(contactNumber.Text.ToString(), out contact); physician.ContactNumber = contact; physician.Speciality = speciality.Text.ToString(); int.TryParse(yearsOfPractice.Text.ToString(), out year); physician.YearsOfPractice = year; physician.PhysicianID = 1; PhysicianLibrary lib = new PhysicianLibrary(); lib.AddPhysician(physician); }; }
/// <summary> /// ModifyPhysician tries to load an existing Physician, modifies and saves it back. If the Item doesn’t exist, it raises an exception /// </summary> /// <param name="patient"></param> public void ModifyPhysician(Physician physician) { _dynamoDBService.UpdateItem(physician); }