Example #1
0
        public async Task <bool> CreateTagUsuario(string usuarioId, string tag)
        {
            _GastosContext.Tags.Add(new Tags {
                UsuarioId = usuarioId, Tag = tag
            });
            await _GastosContext.SaveChangesAsync();

            return(true);
        }
        public async Task <long> Create(Movimentacoes movimentacoes, List <long> tags)
        {
            var dbTags = _GastosContext.Tags.Where(x => tags.Contains(x.TagId)).ToList();

            foreach (var detalhe in movimentacoes.Detalhes)
            {
                detalhe.Tags = _GastosContext.Tags.Where(x => detalhe.Tags.Select(y => y.TagId).ToList().Contains(x.TagId)).ToList();
            }
            movimentacoes.Tags.AddRange(dbTags);
            _GastosContext.Movimentacoes.Add(movimentacoes);
            _ = await _GastosContext.SaveChangesAsync();

            return(movimentacoes.MovimentacaoId);
        }