async void SaveActivityClicked(object sender, EventArgs args) { if (string.IsNullOrEmpty(ActivityDescription.Text)) { await dialogService.ShowMessage("Error", "You must enter an activity description."); ActivityDescription.Focus(); return; } var checkConnetion = await apiService.CheckConnection(); if (!checkConnetion.IsSuccess) { await dialogService.ShowMessage("Error", checkConnetion.Message); return; } var urlAPI = Application.Current.Resources["URLAPI"].ToString(); var mainViewModel = MainViewModel.GetInstance(); var employee = mainViewModel.Employee; var activity = new Activity { Description = ActivityDescription.Text, }; var response = await apiService.Post( urlAPI, "/api", "/Activities", employee.TokenType, employee.AccessToken, activity); if (!response.IsSuccess) { await dialogService.ShowMessage("Error", response.Message); return; } var newTimeViewModel = NewTimeViewModel.GetInstance(); newTimeViewModel.activities.Add((Activity)response.Result); newTimeViewModel.ReloadActivities(); ActivityModal.IsVisible = false; }
async void SaveProjectClicked(object sender, EventArgs args) { if (string.IsNullOrEmpty(ProjectDescriptionEdit.Text)) { await dialogService.ShowMessage("Error", "You must enter a project description."); ProjectDescriptionEdit.Focus(); return; } var checkConnetion = await apiService.CheckConnection(); if (!checkConnetion.IsSuccess) { await dialogService.ShowMessage("Error", checkConnetion.Message); return; } var urlAPI = Application.Current.Resources["URLAPI"].ToString(); var mainViewModel = MainViewModel.GetInstance(); var employee = mainViewModel.Employee; var project = new Project { Description = ProjectDescriptionEdit.Text, }; var response = await apiService.Post( urlAPI, "/api", "/Projects", employee.TokenType, employee.AccessToken, project); if (!response.IsSuccess) { await dialogService.ShowMessage("Error", response.Message); return; } var newTimeViewModel = NewTimeViewModel.GetInstance(); newTimeViewModel.projects.Add((Project)response.Result); newTimeViewModel.ReloadProjects(); ProjectModalEdit.IsVisible = false; }