public async void Adicionar(Professor paramProfessor) { if ((paramProfessor == null) || (string.IsNullOrWhiteSpace(paramProfessor.Nome))) await App.Current.MainPage.DisplayAlert("Atenção", "O campo nome é obrigatório", "OK"); else if (await ProfessorRepository.PostProfessorSqlAzureAsync(paramProfessor)) await App.Current.MainPage.Navigation.PopAsync(); else await App.Current.MainPage.DisplayAlert("Falhou", "Desculpe, ocorreu um erro inesperado =(", "OK"); }
public async void Adicionar(Professor paramProfessor) { if ((paramProfessor == null) || (string.IsNullOrWhiteSpace(paramProfessor.Nome))) { await App.Current.MainPage.DisplayAlert("Atenção", "O campo nome é obrigatório", "OK"); } var sucesso = await ProfessorRepository.PostProfessorSqlAzureAsync(paramProfessor); if (sucesso) { CopiaListaProfessores.Add(paramProfessor); Carregar(); await App.Current.MainPage.Navigation.PopAsync(); } else { await App.Current.MainPage.DisplayAlert("Falhou", "Desculpe, ocorreu um erro inesperado =(", "OK"); } }
public async void NovoProfessor(Professor professor) { if (string.IsNullOrWhiteSpace(professor.Nome) || string.IsNullOrWhiteSpace(professor.Titulo)) { await App.Current.MainPage.DisplayAlert("Alerta!", "Todos os campos são obrigatórios!", "OK"); return; } // TODO: gerar um ID aletório com a data professor.Id = (int)((DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds / 516); var result = await ProfessorRepository.PostProfessorSqlAzureAsync(professor); if (result) { await App.Current.MainPage.DisplayAlert("Sucesso!", "Professor adicionado com sucesso!", "Ok"); await App.Current.MainPage.Navigation.PopAsync(); return; } }
public async void AdicionarAsync(Professor paramProfessor) { await ProfessorRepository.PostProfessorSqlAzureAsync(paramProfessor); }