public List <Tarefa> Sicronizacao(List <Tarefa> tarefas) { var tarefasNovas = tarefas.Where(t => t.IdtarefaApi == 0).ToList(); var tarefasExluidasAtualizadas = tarefas.Where(t => t.IdtarefaApi != 0).ToList(); //cadastrar novos registros if (tarefasNovas.Count() > 0) { foreach (var tarefa in tarefasNovas) { _banco.Tarefas.Add(tarefa); } } //atualizar novos registros if (tarefasExluidasAtualizadas.Count() > 0) { foreach (var tarefa in tarefasExluidasAtualizadas) { _banco.Tarefas.Update(tarefa); } } //Salvar os dados no banco de dados _banco.SaveChanges(); //retornar todas tarefas cadastradas return(tarefasNovas.ToList()); }
public void Cadastrar(Token token) { _banco.Token.Add(token); _banco.SaveChanges(); }