/* Tarefa IdTarefaAPI - App IdTarefaAPI = Tarefa Local */ public List <Tarefa> Sincronizacao(List <Tarefa> tarefas) { var tarefasNovas = tarefas.Where(a => a.IdTarefaApi == 0).ToList(); var tarefasExcluidasAtualizadas = tarefas.Where(a => a.IdTarefaApi != 0).ToList(); // Cadastrar novos registros if (tarefasNovas.Count() > 0) { foreach (var tarefa in tarefasNovas) { _banco.Tarefas.Add(tarefa); } } // Atualização de registro (Excluido) if (tarefasExcluidasAtualizadas.Count() > 0) { foreach (var tarefa in tarefasExcluidasAtualizadas) { _banco.Tarefas.Update(tarefa); } } _banco.SaveChanges(); return(tarefasNovas.ToList()); }
public List <Tarefa> Sincronizacao(List <Tarefa> tarefas) { var tarefasExcluidasAtualizadas = tarefas.Where(a => a.IdTarefaApi != 0).ToList(); var novasTarefas = tarefas.Where(a => a.IdTarefaApi == 0).ToList(); if (novasTarefas.Count() > 0) { foreach (var tarefa in novasTarefas) { _banco.Tarefas.Add(tarefa); } } if (tarefasExcluidasAtualizadas.Count() > 0) { foreach (var tarefa in novasTarefas) { _banco.Tarefas.Update(tarefa); } } _banco.SaveChanges(); return(novasTarefas.ToList()); }
public List <Tarefa> Sincronizacao(List <Tarefa> tarefas) { #region Cadastrar novos registros var tarefasNovas = tarefas.Where(a => a.IdTarefaApi == 0).ToList(); var tarefasExcluidasAtualizadas = tarefas.Where(a => a.IdTarefaApi != 0).ToList(); if (tarefasNovas.Count() > 0) { //Enquanto tarefasNovas for maior que 0, o foreach vai percorrer tarefasNovas // e adicionar cada nova tarefa no banco de dados foreach (var tarefa in tarefasNovas) { _banco.Tarefas.Add(tarefa); } } #endregion Cadastrar novos registros #region Atualização de Registro (Excluído) if (tarefasExcluidasAtualizadas.Count() > 0) { //Enquanto tarefasExcluidasAtualizadas for maior que 0, o foreach vai percorrer tarefasExcluidasAtualizadas // e fazer a atualização de cada tarefa no banco de dados foreach (var tarefa in tarefasExcluidasAtualizadas) { _banco.Tarefas.Update(tarefa); } } #endregion Atualização de registro (Excluído) _banco.SaveChanges(); return(tarefasNovas.ToList()); }
public void Atualizar(Token token) { _banco.Token.Update(token); _banco.SaveChanges(); }
public void Cadastrar(Token token) { _banco.Token.Add(token); _banco.SaveChanges(); }