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); }