Exemple #1
0
        public void GiveSituacoes(Table table)
        {
            var situacoes = table.Rows
                            .Select(p => (
                                        Nome: p.GetString("Nome"),
                                        Finalizado: ParseSimNao(p.GetString("Finalizado"))
                                        )).ToList();

            var context = ServiceProvider.GetRequiredService <SchmidtContext>();

            foreach (var situacao in situacoes)
            {
                var newSituacao = Situacao.Create(situacao.Nome,
                                                  situacao.Finalizado);
                context.Add(newSituacao);
            }
            context.SaveChanges();
        }
Exemple #2
0
        public async Task GivenVinculoUmProcessoAsync()
        {
            var context  = ServiceProvider.GetRequiredService <SchmidtContext>();
            var situacao = Situacao.Create("Em andamento", false);

            context.Add(situacao);
            context.SaveChanges();

            var command = new CreateProcessoCommand()
            {
                NumeroProcessoUnificado = "3513042-04.2016.8.19.0423",
                Descricao    = "remoção de responsável",
                Responsaveis = new List <Guid>()
                {
                    ResponsavelID
                },
                SituacaoID = situacao.ID
            };
            await Mediator.SendAsync(command);
        }
Exemple #3
0
        public static void Seed(this IServiceProvider services)
        {
            var context = services.CreateScope().ServiceProvider.GetRequiredService <SchmidtContext>();

            context.Database.EnsureCreated();
            if (context.Set <Situacao>().Where(a => true).Any())
            {
                return;
            }

            var situacoes = new List <Situacao>();

            situacoes.Add(Situacao.Create("Em andamento", false));
            situacoes.Add(Situacao.Create("Desmembrado", false));
            situacoes.Add(Situacao.Create("Em recurso", false));
            situacoes.Add(Situacao.Create("Finalizado", true));
            situacoes.Add(Situacao.Create("Arquivado", true));
            context.Set <Situacao>().AddRange(situacoes);
            context.SaveChanges();
        }