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); } }
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); } } }