private async void Incluir() { Request.Alimento = View.Alimento; Request.Peso = View.Peso; Request.Proteina = View.Proteina; Request.Carboidrato = View.Carboidrato; Request.Gordura = View.Gordura; Request.Caloria = View.Caloria; var alimentoCriado = alimentoService.Incluir(Request, "Carlosg"); if (!alimentoService.Validar) { var linq = alimentoService.Notificacoes.Select(msg => msg.Mensagem); await this.dialog.ShowMessageAsync(this, "Atenção", string.Join("\r\n", linq)); alimentoService.LimparNotificacoes(); } if (alimentoCriado != null) { Progresso = await dialog.ShowProgressAsync(this, "Progresso", "Incluindo dados do alimento. Aguarde..."); Progresso.SetIndeterminate(); var t = Task.Factory.StartNew(() => { BuscarAlimentos(); }); await t; await Progresso?.CloseAsync(); await this.dialog.ShowMessageAsync(this, "Atenção", "Alimento cadastrado com sucesso !!!"); Limpar(); } }