async void Submit_Click(Facility facility) { MessageDialog messageDialog = new MessageDialog(); messageDialog.ShowLoading(); BuildingsViewModel ViewModel = new BuildingsViewModel(); await ViewModel.ExecuteBuildingsCommand(facility.Id); var buildings = ViewModel.Buildings; if (!ValidateForm(facility, buildings, messageDialog)) { messageDialog.HideLoading(); return; } facility.Status = "Submitted"; facility.ModifiedUserId = userId; facility.ModifiedDate = new DateTime(); bool isUpdated = await viewModel.ExecuteUpdateFacilityCommand(facility); messageDialog.HideLoading(); if (isUpdated) { viewModel.Facilities.Remove(viewModel.Facilities.Where(s => s.Id == facility.Id).Single()); messageDialog.SendToast("Facility is submitted for approval."); var myActivity = (MainActivity)this.activity; myActivity.Recreate(); } else { messageDialog.SendToast("Unable to submitted facility for approval."); } }
public async void SubmitFacility() { MessageDialog messageDialog = new MessageDialog(); messageDialog.ShowLoading(); BuildingsViewModel ViewModel = new BuildingsViewModel(); await ViewModel.ExecuteBuildingsCommand(facility.Id); var buildings = ViewModel.Buildings; if (!ValidateForm(facility, buildings.ToList(), messageDialog)) { messageDialog.HideLoading(); return; } facility.Status = "Submitted"; facility.ModifiedUserId = userId; facility.ModifiedDate = new DateTime(); bool isUpdated = await viewModel.ExecuteUpdateFacilityCommand(facility); messageDialog.HideLoading(); if (isUpdated) { messageDialog.SendToast("Facility is submitted for approval."); var intent = new Intent(Activity, typeof(MainActivity)); StartActivity(intent); } else { messageDialog.SendToast("Unable to submit facility for approval."); } }