コード例 #1
0
        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());
        }
コード例 #2
0
 public void Cadastrar(Token token)
 {
     _banco.Token.Add(token);
     _banco.SaveChanges();
 }