public async void OkCommand() { //Prepare dialog service IDialogService dialogService = SimpleIoc.Default.GetInstance <IDialogService>(); string[] buttonText = new string[] { "Ok" }; //Verify that an application description has been introduced if (String.IsNullOrWhiteSpace(Title)) { int dialogResult = await dialogService.ShowMessageDialog("Missing application title", "ERROR", buttonText); return; } //Edit if (_editFlag) { //Update application data _dataService.UpdateApplication(new ApplicationItem(_id, Title, JobId, JobUrl, JobType, Status, Priority, NextAction, NextActionDate, Organization.Id, Iso2, City, ContactName, ContactPhone, ContactEmail, Description, Note)); } //Add else { //Add application data _dataService.AddApplication(new ApplicationItem(-1, Title, JobId, JobUrl, JobType, Status, Priority, NextAction, NextActionDate, Organization.Id, Iso2, City, ContactName, ContactPhone, ContactEmail, Description, Note)); } //Adjust visibility ListVisibility = Visibility.Visible; EditVisibility = Visibility.Collapsed; }