public ApresentacoesController(MedicamentosAPIContext context) { _context = context; }
public static void Initialize(MedicamentosAPIContext context) { context.Database.EnsureCreated(); // Procura por medicamentos if (!context.Medicamento.Any()) { var medicamentos = new Medicamento[] { new Medicamento { nome = "Aspirina Prevent", laboratorio = "Bayer" }, new Medicamento { nome = "Aspirina Protect", laboratorio = "Sanofi-Synthelabo" }, new Medicamento { nome = "Aspirina C", laboratorio = "Sanofi-Synthelabo" }, new Medicamento { nome = "Cafiaspirina", laboratorio = "Sanofi-Synthelabo" }, new Medicamento { nome = "Ben-u-ron", laboratorio = "Bene" }, new Medicamento { nome = "Brufen", laboratorio = "Abbott" }, new Medicamento { nome = "Alivium", laboratorio = "Anvisa" }, new Medicamento { nome = "Alivium", laboratorio = "Brainfarma" }, new Medicamento { nome = "Gripen F", laboratorio = "EMS" }, new Medicamento { nome = "Ben-u-ron", laboratorio = "Bene" }, }; foreach (Medicamento m in medicamentos) { context.Medicamento.Add(m); } context.SaveChanges(); } // Procura por farmacos if (!context.Farmaco.Any()) { var farmacos = new Farmaco[] { new Farmaco { principio_ativo = "Acido acetil-salicilico" }, new Farmaco { principio_ativo = "Ipobrufeno" }, new Farmaco { principio_ativo = "Paracetamol" }, new Farmaco { principio_ativo = "Parametasona" }, }; foreach (Farmaco f in farmacos) { context.Farmaco.Add(f); } context.SaveChanges(); } // Procura por posologias if (!context.Posologia.Any()) { var posologias = new Posologia[] { new Posologia { dose = 100, intervalo_tempo_horas = 8, periodo_tempo_dias = 3, via_administracao = "via oral" }, new Posologia { dose = 400, intervalo_tempo_horas = 6, periodo_tempo_dias = 5, via_administracao = "via oral" }, new Posologia { dose = 40, intervalo_tempo_horas = 8, periodo_tempo_dias = 8, via_administracao = "via oral" }, new Posologia { dose = 100, intervalo_tempo_horas = 24, periodo_tempo_dias = 3, via_administracao = "via injeccao" }, new Posologia { dose = 10, intervalo_tempo_horas = 6, periodo_tempo_dias = 7, via_administracao = "via retal" }, }; foreach (Posologia p in posologias) { context.Posologia.Add(p); } context.SaveChanges(); } //Procura por Apresentacoes if (!context.Apresentacao.Any()) { var apresentacoes = new Apresentacao[] { new Apresentacao { forma_adm = "Xarope", dosagem = 25, quantidade = 1, FarmacoId = 2, MedicamentoId = 6, PosologiaId = 2 }, new Apresentacao { forma_adm = "Comprimido", dosagem = 10, quantidade = 10, FarmacoId = 3, MedicamentoId = 5, PosologiaId = 2 }, new Apresentacao { forma_adm = "Supositorio", dosagem = 10, quantidade = 2, FarmacoId = 3, MedicamentoId = 5, PosologiaId = 5 }, new Apresentacao { forma_adm = "Comprimido", dosagem = 25, quantidade = 10, FarmacoId = 1, MedicamentoId = 1, PosologiaId = 2 }, new Apresentacao { forma_adm = "Comprimido", dosagem = 25, quantidade = 8, FarmacoId = 3, MedicamentoId = 2, PosologiaId = 1 }, new Apresentacao { forma_adm = "Comprimido", dosagem = 25, quantidade = 8, FarmacoId = 3, MedicamentoId = 3, PosologiaId = 3 }, new Apresentacao { forma_adm = "Liquido", dosagem = 50, quantidade = 3, FarmacoId = 2, MedicamentoId = 8, PosologiaId = 4 }, new Apresentacao { forma_adm = "Comprimido", dosagem = 25, quantidade = 8, FarmacoId = 2, MedicamentoId = 6, PosologiaId = 3 }, }; foreach (Apresentacao a in apresentacoes) { context.Apresentacao.Add(a); } context.SaveChanges(); } }
public FarmacosController(MedicamentosAPIContext context) { _context = context; }
public PosologiasController(MedicamentosAPIContext context) { _context = context; }
public ComentariosController(MedicamentosAPIContext context) { _context = context; }