コード例 #1
0
        public static void Initialize(ConsultaContext context)
        {
            context.Database.EnsureCreated();

            if (!context.Pacientes.Any())
            {
                var pacientes = new Paciente[]
                {
                    new Paciente {
                        Nome = "João Silva", Email = "*****@*****.**", Senha = "4321", Telefone = "11 99999-9999"
                    },
                    new Paciente {
                        Nome = "Alberto Borges", Email = "*****@*****.**", Senha = "4567", Telefone = "11 99999-9998"
                    },
                    new Paciente {
                        Nome = "Regina Soares", Email = "*****@*****.**", Senha = "1234", Telefone = "11 99999-9997"
                    }
                };
                foreach (Paciente p in pacientes)
                {
                    context.Pacientes.Add(p);
                }
                context.SaveChanges();
            }

            if (!context.Especialidades.Any())
            {
                var especialidades = new Especialidade[]
                {
                    new Especialidade {
                        Nome = "Psicologia"
                    },
                    new Especialidade {
                        Nome = "Nutrição"
                    },
                };
                foreach (Especialidade e in especialidades)
                {
                    context.Especialidades.Add(e);
                }
                context.SaveChanges();
            }

            if (!context.Medicos.Any())
            {
                var medicos = new Medico[]
                {
                    new Medico {
                        Nome = "Rafael Couto", Endereco = "Avenida 9 de Julho", EspecialidadeId = 1
                    },
                    new Medico {
                        Nome = "Nicolas Bastos", Endereco = "Avenida Jabaquara", EspecialidadeId = 1
                    },
                    new Medico {
                        Nome = "José Assunção", Endereco = "Avenida Paulista", EspecialidadeId = 2
                    }
                };
                foreach (Medico m in medicos)
                {
                    context.Medicos.Add(m);
                }
                context.SaveChanges();
            }

            if (!context.Status.Any())
            {
                var status = new Status[]
                {
                    new Status {
                        Nome = "Marcada"
                    },
                    new Status {
                        Nome = "Realizada"
                    },
                    new Status {
                        Nome = "Cancelada"
                    },
                };
                foreach (Status s in status)
                {
                    context.Status.Add(s);
                }
                context.SaveChanges();
            }
        }
コード例 #2
0
 public void Post([FromBody] Consulta consulta)
 {
     _context.Consultas.Add(consulta);
     _context.SaveChanges();
 }