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