Esempio n. 1
0
        public async Task HandleFile(IFileListEntry[] files)
        {
            Disciplinas.Clear();
            if (files.Length != 0)
            {
                file = files.FirstOrDefault();

                var dados = new StreamReader(file.Data);
                Console.WriteLine(dados);
                if (file != null)
                {
                    while (true)
                    {
                        var info = await dados.ReadLineAsync();

                        if (info == null)
                        {
                            break;
                        }
                        var disciplina = info.Split(';');
                        if (disciplina[2] == "1" || disciplina[2] == "0")
                        {
                            Console.WriteLine("Entrei Aqui");
                            Disciplinas.Add(new Disciplina
                            {
                                Id       = Convert.ToInt32(disciplina[0]),
                                Nome     = disciplina[1],
                                Favorito = disciplina[2] == "0" ? true : false
                            });
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        private async void ModalClose(ModalResult result)
        {
            if (!result.Cancelled)
            {
                Console.WriteLine(DisciplinaId);
                isLoading = true;
                Disciplinas.Clear();
                StateHasChanged();
                await Client.DeleteAsync($"/api/disciplinas/{DisciplinaId}");

                Message      = "Disciplina deletada com sucesso!";
                MessageColor = "Color:Green";
                Disciplinas  = null;
                await GetDisciplinas();

                StateHasChanged();
            }

            Modal.OnClose -= ModalClose;
        }