예제 #1
0
        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();

            if (tarefasNovas.Count() > 0)
            {
                foreach (var tarefa in tarefasNovas)
                {
                    _banco.Tarefas.Add(tarefa);
                }
            }


            if (tarefasExcluidasAtualizadas.Count() > 0)
            {
                foreach (var tarefa in tarefasExcluidasAtualizadas)
                {
                    _banco.Tarefas.Update(tarefa);
                }
            }
            _banco.SaveChanges();

            return(tarefasNovas.ToList());
        }
 public void Cadastrar(Token token)
 {
     _banco.Tokens.Add(token);
     _banco.SaveChanges();
 }
예제 #3
0
 public void Create(Token token)
 {
     _db.Token.Add(token);
     _db.SaveChanges();
 }
예제 #4
0
 public void Create(Message message)
 {
     message.CreatedAt = DateTime.Now;
     _db.Message.Add(message);
     _db.SaveChanges();
 }
 public void Cadastrar(Mensagem mensagem)
 {
     _banco.Mensagem.Add(mensagem);
     _banco.SaveChanges();
 }
 public void RegisterToken(Token token)
 {
     _base.tokens.Add(token);
     _base.SaveChanges();
 }
예제 #7
0
 public void Register(Message message)
 {
     _base.Message.Add(message);
     _base.SaveChanges();
 }
예제 #8
0
 public void Atualizar(Token token)
 {
     _banco.Tokens.Update(token);
     _banco.SaveChanges();
 }
 public void Atualizar(Mensagem mensagem)
 {
     _banco.Mensagem.Update(mensagem);
     _banco.SaveChanges();
 }