public async Task GetAllTopicos()
        {
            IsLoading = true;
            Topicos.Clear();
            var topicos = await TopicoService
                          .GetAll();

            foreach (var item in topicos)
            {
                Topicos.Add(item);
            }
            IsLoading = false;
        }
 public async Task <bool> Delete(int id)
 {
     if (await TopicoService.Delete(id))
     {
         var topicoDelete = Topicos.Where(x => x.Id == id).SingleOrDefault();
         Topicos.Remove(topicoDelete);
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#3
0
        public async void Salvar()
        {
            var topicoModel = ConvertToModel();

            if (!String.IsNullOrWhiteSpace(this.Titulo) && _topicoOriginal != topicoModel)
            {
                if (this.Id == 0)
                {
                    await TopicoService.Create(topicoModel);

                    TopicoAdded?.Invoke(this, topicoModel);
                }
                else
                {
                    await TopicoService.Update(topicoModel);

                    TopicoUpdated?.Invoke(this, topicoModel);
                }
            }
        }