public static void SemeiaDadosParaDBContext(this MedControlsContext contexto) { if (contexto.Compromisso.Any()) { return; } var compromissos = new List <Compromisso>() { new Compromisso() { Consulta = new Consulta() { DataHoraFinal = DateTime.Now.AddHours(1), HoraInicio = "11:30", DataHoraIncial = DateTime.Now, HoraFinal = "12:30", }, Paciente = new Paciente() { Nome = "MARCELLO AZEVEDO", DataNascimento = DateTime.Now.AddYears(-38) }, Observacao = $" Data hora inicio tratamento {DateTime.Now} e Data hora fim tratamento {DateTime.Now.AddHours(1).ToString() }" } }; contexto.Compromisso.AddRange(compromissos); contexto.SaveChanges(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, MedControlsContext medControlsContext) { loggerFactory.AddNLog(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } medControlsContext.SemeiaDadosParaDBContext(); app.UseStatusCodePages(); AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <Entities.Compromisso, Dtos.Compromisso>(); cfg.CreateMap <Entities.Consulta, Dtos.Consulta>(); cfg.CreateMap <Entities.Paciente, Dtos.Paciente>(); }); app.UseCors("AllowAllOriginsHeadersAndMethods"); app.UseMvc(); }
public CompromissoRepository(MedControlsContext contexto) { _contexto = contexto; }