/// <summary> /// Add Contact Chooser Handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addContactTask_Completed(object sender, SaveContactResult e) { string js = ""; getAllContacts(); switch (e.TaskResult) { case TaskResult.OK: js = string.Format("var e = document.createEvent('Events');" + "e.initEvent('intel.xdk.contacts.add',true,true);e.success=true;" + "e.contactid='{0}';document.dispatchEvent(e);", ((Microsoft.Phone.Tasks.SaveContactTask)(sender)).FirstName + " " + ((Microsoft.Phone.Tasks.SaveContactTask)(sender)).LastName); //contactId); break; case TaskResult.Cancel: //js = new CommandResponse(new JsEvent { CommandType = CommandTypeEnum.APPMOBI_CONTACTS_ADD, Cancelled = true, ErrorMessage = "Add contact cancelled." }).ToString(); js = string.Format(" var e = document.createEvent('Events');" + "e.initEvent('intel.xdk.contacts.add',true,true);e.cancelled=true;" + "e.success=false;e.error='{0}';document.dispatchEvent(e);", "Add contact cancelled."); break; case TaskResult.None: //js = new CommandResponse(new JsEvent { CommandType = CommandTypeEnum.APPMOBI_CONTACTS_ADD, ErrorMessage = "There was a problem adding the contact." }).ToString(); js = string.Format(" var e = document.createEvent('Events');" + "e.initEvent('intel.xdk.contacts.add',true,true);e.cancelled=false;" + "e.success=false;e.error='{0}';document.dispatchEvent(e);", "There was a problem adding the contact."); break; } //InjectJS("javascript:" + js); InvokeCustomScript(new ScriptCallback("eval", new string[] { js }), true); busy = false; }
private void ContactSaveTaskCompleted(object sender, SaveContactResult e) { SaveContactTask task = sender as SaveContactTask; if (e.TaskResult == TaskResult.OK) { Deployment.Current.Dispatcher.BeginInvoke(() => { var deviceContacts = new DeviceContacts(); deviceContacts.SearchCompleted += postAdd_SearchCompleted; if (task != null) { string displayName = String.Format("{0}{2}{1}", task.FirstName, task.LastName, String.IsNullOrEmpty(task.FirstName) ? "" : " "); deviceContacts.SearchAsync(displayName, FilterKind.DisplayName, task); } }); } else if (e.TaskResult == TaskResult.Cancel) { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Operation cancelled.")); } }
public void SaveContactTest() { //Assert.Ignore("Ignore for now"); //TODO: remove later in the exercise //Create a MockFactory MockFactory factory = new MockFactory(); //Create an instance of an IAddressStandardizationService Mock and IContactManagementDataSource Mock Mock <IStandardizationService> addressService = factory.CreateMock <IStandardizationService>(); Mock <IContactManagementDataSource> dataSource = factory.CreateMock <IContactManagementDataSource>(); //Create the ContactManagementBusinessLogic ContactManagementBusinessLogic businessLogic = new ContactManagementBusinessLogic(addressService.MockObject, dataSource.MockObject); //Contact to be passed to the businesslogic Contact contactIN = new Contact(123); //SaveContactResult to be returned by the businessLogic SaveContactResult result = new SaveContactResult(); result.ContactId = 123; result.RecordsAffected = 1; //Address to be passed in to the addressService Address addressIN = new Address(0, "123 S. 201st St.", string.Empty, "Omaha", "NE", "68154", "USA", AddressType.Home); contactIN.Addresses.Add(addressIN); //Address to be returned by the addressService Address addressOUT = new Address(0, "123 S 201 ST", string.Empty, "Omaha", "NE", "68154", "USA", AddressType.Home); int rowsAffected = 2; //Add the expectations dataSource.Expects.One .Method(d => d.SaveContact(null)) //this method param is needed for the compiler .With(contactIN) .Will(Return.Value(result)); addressService.Expects.One .Method(a => a.StandardizeAddress(null)) //this method param is needed for the compiler .With(addressIN) .Will(Return.Value(addressOUT)); dataSource.Expects.One .Method(d => d.SaveAddress(0, null)) .With(contactIN.Id, addressOUT) .Will(Return.Value(1)); //Call the method int i = businessLogic.SaveContact(contactIN); //Add the unit test assertion Assert.AreEqual(rowsAffected, i); }
void _task_Completed(object sender, SaveContactResult e) { _taskInProgress = false; if (e.TaskResult == TaskResult.OK && ContactAdded != null) { ContactAdded(this, new EventArgs()); } else if (e.TaskResult == TaskResult.None) { //MessageBox.Show(""); } }
void contactTask_Completed(object sender, SaveContactResult e) { SaveContactTask task = sender as SaveContactTask; if (e.TaskResult == TaskResult.OK) { DeviceContacts deviceContacts = new DeviceContacts(); deviceContacts.SearchCompleted += new EventHandler <ContactsSearchEventArgs>(postAdd_SearchCompleted); deviceContacts.SearchAsync(task.FirstName + " " + task.LastName, FilterKind.DisplayName, task); } else if (e.TaskResult == TaskResult.Cancel) { } }
private void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { case TaskResult.OK: // successful save MessageBoxResult res = MessageBox.Show("contact saved", "Alert", MessageBoxButton.OK); break; case TaskResult.Cancel: // user cancelled break; case TaskResult.None: // no info about result is available break; } }
private void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { case TaskResult.OK: ContactUtils.getContact(gp_obj.Msisdn, new ContactUtils.contacts_Callback(contactSearchCompleted_Callback)); break; case TaskResult.Cancel: MessageBox.Show(AppResources.User_Cancelled_Task_Txt); break; case TaskResult.None: MessageBox.Show(AppResources.NoInfoForTask_Txt); break; } }
private void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { case TaskResult.OK: MessageBox.Show("Contact save successfully."); App.ViewModel.LoadData(true); break; case TaskResult.Cancel: MessageBox.Show("Save Cancelled."); break; case TaskResult.None: MessageBox.Show("Contact could not be saved."); break; } }
void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { //Logic for when the contact was saved successfully case TaskResult.OK: MessageBox.Show("Teléfono guardado"); break; //Logic for when the task was cancelled by the user case TaskResult.Cancel: MessageBox.Show("Operacion cancelada"); break; //Logic for when the contact could not be saved case TaskResult.None: MessageBox.Show("No ha sido posible guardar el teléfono"); break; } }
void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { //Logic for when the contact was saved successfully case TaskResult.OK: MessageBox.Show("Contact saved."); break; //Logic for when the task was cancelled by the user case TaskResult.Cancel: MessageBox.Show("Save cancelled."); break; //Logic for when the contact could not be saved case TaskResult.None: MessageBox.Show("Contact could not be saved."); break; } }
void saveContactTask_Completed(object sender, SaveContactResult e) { switch (e.TaskResult) { ////Logic for when the contact was saved successfully //case TaskResult.OK: // MessageBox.Show("Contact saved."); // break; ////Logic for when the task was cancelled by the user //case TaskResult.Cancel: // MessageBox.Show("Save cancelled."); // break; //Logic for when the contact could not be saved case TaskResult.None: MessageBox.Show("Contact could not be saved. Error=" + e.Error.Message); break; } }
void ContactSaveTaskCompleted(object sender, SaveContactResult e) { SaveContactTask task = sender as SaveContactTask; if (e.TaskResult == TaskResult.OK) { Deployment.Current.Dispatcher.BeginInvoke(() => { DeviceContacts deviceContacts = new DeviceContacts(); deviceContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(postAdd_SearchCompleted); string displayName = String.Format("{0}{2}{1}", task.FirstName, task.LastName, String.IsNullOrEmpty(task.FirstName) ? "" : " "); deviceContacts.SearchAsync(displayName, FilterKind.DisplayName, task); }); } else if (e.TaskResult == TaskResult.Cancel) { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Operation cancelled.")); } }
void contactTask_Completed(object sender, SaveContactResult e) { SaveContactTask task = sender as SaveContactTask; if (e.TaskResult == TaskResult.OK) { DeviceContacts deviceContacts = new DeviceContacts(); deviceContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(postAdd_SearchCompleted); deviceContacts.SearchAsync(task.FirstName + " " + task.LastName, FilterKind.DisplayName, task); } else if (e.TaskResult == TaskResult.Cancel) { } }
void selector_Completed(object sender, SaveContactResult e) { if (e.TaskResult == TaskResult.OK) MessageBox.Show("Guardado"); }
private void saveContactTask_Completed(object sender, SaveContactResult e) { logger.info("User saved successfully"); }
private void ContactSaverCompleted(object sender, SaveContactResult e) { if (e.TaskResult == TaskResult.OK) { this.ToggleAreas(); this.ResetArea2(); } }