private static Horario GetHorarioCreatingIfNeed(MaterialDbContext db, int id) { Horario horario = db.Horario.SingleOrDefault(e => e.HorarioID == id); if (horario == null) { horario = new Horario { HorarioID = id }; db.Add(horario); db.SaveChanges(); } return(horario); }
private static void SeedTrabalhoPosto(MaterialDbContext db) { if (db.Trabalho_Posto.Any()) { return; } Horario horario = GetHorarioCreatingIfNeed(db, 1); Equipamento Autoclave = GetEquipamentoCreatingIfNeed(db, 1); Materialcs Bisturi = GetMaterialCreatingIfNeed(db, "Bisturi"); db.Trabalho_Posto.AddRange( new Trabalho_Posto { Estado = "Finalizado", MaterialcsID = Bisturi.MaterialcsId, EquipamentoID = Autoclave.EquipamentoID, DataServico = new DateTime(2019, 1, 22), HorarioID = horario.HorarioID } ); db.SaveChanges(); }