public AcompanhamentoTipoDeServicoPageViewModel(INavigationService navigationService) : base(navigationService) { Title = "Tipo de serviços"; try { TipoDeServicos = TipoDeServicoService.GetTipoDeServicos().Result; } catch { navigationService.NavigateAsync("MenuPage"); } SelectedTipoDeServicoChangeCommand = new Command(async() => { var tipoDeServicoVM = SelectedTipoDeServico; var dados = new NavigationParameters(); dados.Add("id", tipoDeServicoVM.Id); dados.Add("nome", tipoDeServicoVM.Nome); dados.Add("observacoes", tipoDeServicoVM.Observacoes); await navigationService.NavigateAsync("AlterarTipoDeServicoPage", dados); }); }
public List <KeyValuePair <int, string> > PopulaTipos() { var listTipos = new List <KeyValuePair <int, string> >(); var id = 0; var tipos = TipoDeServicoService.GetTipoDeServicos().Result; foreach (var tipo in tipos) { id++; listTipos.Add(new KeyValuePair <int, string>(id, tipo.Nome)); } return(listTipos); }
public CriarTipoDeServicoPageViewModel(INavigationService navigationService) : base(navigationService) { Title = "Criar tipo de serviço"; CadastrarCommand = new Command(async() => { var tipoDeServico = new TipoDeServico() { Nome = Nome, Observacoes = Observacoes }; try { await TipoDeServicoService.Cadastrar(tipoDeServico); } catch { await navigationService.NavigateAsync("MenuPage"); } }); }