async Task ExecuteLoadDepartamentosCommand() { if (IsBusy) { return; } IsBusy = true; try { Departamentos.Clear(); var departamentos = await DataDepartamento.GetItemsAsync(true); foreach (var departamento in departamentos) { Departamentos.Add(departamento); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
private async Task ExecuteLoadDepartamentosCommand() { if (IsBusy) { return; } IsBusy = true; try { Departamentos.Clear(); var departamentos = await DataDepartamento.GetTodoItemsAsync(true); Departamentos.ReplaceRange(departamentos); /* foreach (IDepartamento depart in departamentos) * { * Departamentos.Add(depart); * }*/ } catch (Exception ex) { Debug.WriteLine(ex); await _messageService.msgErroAsync("Não foi possível carregar os departamentos"); } finally { IsBusy = false; } }
private async void ExecuteSalvar() { await DataDepartamento.SaveTaskAsync(Departamento); await _navigationService.NavigationVoltar(); }