public Task <int> SaveItemAsync(ContaDespesa item) { if (item.ID != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public async Task <IActionResult> Update([FromBody] ContaDespesa conta) { await _repository.Update(conta); if (conta.Notifications.Count > 0) { return(BadRequest(new { error = conta.Notifications })); } return(NoContent()); }
public async Task <IActionResult> Add([FromBody] ContaDespesa conta) { await _repository.Add(conta); if (conta.Notifications.Count > 0) { return(BadRequest(new { erro = conta.Notifications })); } return(CreatedAtAction(nameof(GetById), new { id = conta.Id }, conta)); }
public Task <int> DeleteItemAsync(ContaDespesa item) { return(database.DeleteAsync(item)); }
public ContaDespesaDatabase(string dbPath) { database = new SQLiteAsyncConnection(dbPath); database.CreateTableAsync <ContaDespesa>().Wait(); Task <List <ContaDespesa> > contas = GetItemsAsync(); if (contas.Result.Count <= 0) { /** * Se o usuário estiver carregando o sistema pela primeira vez * ou se a tabela conta de despesa estiver vazia, * os dados padrões das contas de despesa serão inseridos */ /// EXERCICIO: Melhore esse código ContaDespesa c = new ContaDespesa { Codigo = "2001", Descricao = "Educação" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2002", Descricao = "Saúde" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2003", Descricao = "Alimentação" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2004", Descricao = "Moradia" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2005", Descricao = "Carro" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2006", Descricao = "Diversão" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2007", Descricao = "Doações" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2008", Descricao = "Investimentos" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2009", Descricao = "Impostos" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2010", Descricao = "Seguros" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2011", Descricao = "Viagens" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2012", Descricao = "Empréstimos" }; SaveItemAsync(c); c = new ContaDespesa { Codigo = "2013", Descricao = "Outras Despesas" }; SaveItemAsync(c); } }