Ejemplo n.º 1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ServicoDomicilioDbContext db, UserManager <IdentityUser> userManager,
                              RoleManager <IdentityRole> roleManager)
        {
            // Must be the first thing to do
            SeedData.CreateRolesAndUsersAsync(userManager, roleManager).Wait();
            if (env.IsDevelopment())
            {
                SeedData.CreateTestUsersAsync(userManager, roleManager).Wait();
                SeedData.Populate(db);
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseAuthentication();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
Ejemplo n.º 2
0
        private static void seedTratamento(ServicoDomicilioDbContext db)
        {
            if (db.Tratamento.Any())
            {
                return;
            }

            db.Tratamento.AddRange(
                new Tratamento {
                TipodeTratamento = "Vacinar"
            },
                new Tratamento {
                TipodeTratamento = "Medicar"
            },
                new Tratamento {
                TipodeTratamento = "Alimentar"
            },
                new Tratamento {
                TipodeTratamento = "Higienizar"
            },
                new Tratamento {
                TipodeTratamento = "Ajudar na Locomoção"
            }


                );

            db.SaveChanges();
        }
Ejemplo n.º 3
0
        private static void seedUtente(ServicoDomicilioDbContext db)
        {
            if (db.Utente.Any())
            {
                return;
            }

            db.Utente.AddRange(
                new Utente {
                Nome = "Rui Martins", N_Utente_Saude = "53423234", Morada = "Rua Rampa das Necesidades", Telefone = "962276352", Email = "*****@*****.**", Problemas = "Difilculdades Locomoção"
            },
                new Utente {
                Nome = "Pedro Lua", N_Utente_Saude = "234342323", Morada = "Rua Santo Antônio", Telefone = "923234098", Email = "*****@*****.**", Problemas = "Problemas de Visão"
            },
                new Utente {
                Nome = "Afonso Pires", N_Utente_Saude = "76289634", Morada = "Rua Tiradentes", Telefone = "911210322", Email = "*****@*****.**", Problemas = "Problemas de Visão"
            },
                new Utente {
                Nome = "Mafalda Cunha", N_Utente_Saude = "53090034", Morada = "Rua Santa Luzia", Telefone = "933121099", Email = "*****@*****.**", Problemas = "Difilculdades Locomoção"
            },
                new Utente {
                Nome = "Marcela Bernardo", N_Utente_Saude = "534354545", Morada = "Rua Duque De Caxias", Telefone = "910993312", Email = "*****@*****.**", Problemas = "Problemas de Visão"
            }
                );

            db.SaveChanges();
        }
Ejemplo n.º 4
0
        private static void SeedMedico(ServicoDomicilioDbContext db)
        {
            if (db.Utente.Any())
            {
                return;
            }

            db.Medico.AddRange(
                new Medico {
                Nome = "Pedro Martins", Morada = "Rua dos Silva", Telefone = "921876352", Email = "*****@*****.**"
            },
                new Medico {
                Nome = "João Lua", Morada = "Rua Nova da Estação", Telefone = "961234098", Email = "*****@*****.**"
            },
                new Medico {
                Nome = "Rui Afonso", Morada = "Rua São Vicente", Telefone = "916710983", Email = "*****@*****.**"
            },
                new Medico {
                Nome = "Ana Salgado", Morada = "Rua Santa Madalena", Telefone = "933124559", Email = "*****@*****.**"
            },
                new Medico {
                Nome = "Marta Camões", Morada = "Rua Pires de Lima", Telefone = "916653312", Email = "*****@*****.**"
            }
                );

            db.SaveChanges();
        }
Ejemplo n.º 5
0
        private static void SeedHorarioTrabalho(ServicoDomicilioDbContext db)
        {
            DateTime    data        = DateTime.Today;
            Enfermeiros enfermeiro1 = db.Enfermeiros.SingleOrDefault(b => b.Nome == "Paulo");

            HorarioTrabalhoIfDoesNotExist(db, data, "8h:00", "18h:00", enfermeiro1);
        }
Ejemplo n.º 6
0
        private static void seedReceita(ServicoDomicilioDbContext db)
        {
            Medico medico = GetMedicoCreatingIfNeed(db, "Pedro Martins", "Rua dos Silva", "921876352", "*****@*****.**");
            Utente utente = GetUtenteCreatingIfNeed(db, "Rui Martins", "53423234", "Rua Rampa das Necesidades", "962276352", "*****@*****.**", "Difilculdades Locumoção");

            // DateTime date =DateTime.Now.Date;
            // nreceia++;
            CreateReceitaIfDoesNotExist(db, medico, utente);
        }
Ejemplo n.º 7
0
        private static Especialização GetEspecializaçãoCreatingIfNeed(ServicoDomicilioDbContext db, string nome)
        {
            Especialização especialização = db.Especialização.SingleOrDefault(a => a.Nome == nome);

            if (especialização == null)
            {
                especialização = new Especialização {
                    Nome = nome
                };
                db.Add(especialização);
                db.SaveChanges();
            }

            return(especialização);
        }
Ejemplo n.º 8
0
        private static Medico GetMedicoCreatingIfNeed(ServicoDomicilioDbContext db, string nome, string morada, string telefone, string email)
        {
            Medico medico = db.Medico.SingleOrDefault(a => a.Nome == nome);

            if (medico == null)
            {
                medico = new Medico {
                    Nome = nome, Morada = morada, Telefone = telefone, Email = email
                };
                db.Add(medico);
                db.SaveChanges();
            }

            return(medico);
        }
Ejemplo n.º 9
0
        private static Tratamento GetTratamentoCreatingIfNeed(ServicoDomicilioDbContext db, string tipotratamento)
        {
            Tratamento tratamento = db.Tratamento.SingleOrDefault(t => t.TipodeTratamento == tipotratamento);

            if (tratamento == null)
            {
                tratamento = new Tratamento {
                    TipodeTratamento = tipotratamento
                };
                db.Add(tratamento);
                db.SaveChanges();
            }

            return(tratamento);
        }
Ejemplo n.º 10
0
        private static Enfermeiros CreateEnfermeirosIfDoesNotExist(ServicoDomicilioDbContext db, string nome, string telefone, string email, string morada, Especialização especialização)
        {
            Enfermeiros enfermeiros = db.Enfermeiros.SingleOrDefault(b => b.Nome == nome);

            if (enfermeiros == null)
            {
                db.Enfermeiros.Add(new Enfermeiros {
                    Nome             = nome, Telefone = telefone, Email = email, Morada = morada,
                    EspecializaçãoId = especialização.EspecializaçãoId
                });
                db.SaveChanges();
            }

            return(enfermeiros);
        }
Ejemplo n.º 11
0
        private static Utente GetUtenteCreatingIfNeed(ServicoDomicilioDbContext db, string nome, string NutenteSaude, string morada, string telefone, string email, string discricao)
        {
            Utente utente = db.Utente.SingleOrDefault(a => a.Nome == nome);

            if (utente == null)
            {
                utente = new Utente {
                    Nome = nome, N_Utente_Saude = NutenteSaude, Morada = morada, Telefone = telefone, Email = email, Problemas = discricao
                };
                db.Add(utente);
                db.SaveChanges();
            }

            return(utente);
        }
Ejemplo n.º 12
0
        private static Receita CreateReceitaIfDoesNotExist(ServicoDomicilioDbContext db, Medico medico, Utente utente)
        {
            DateTime Date    = DateTime.Now;
            Receita  receita = db.Receita.SingleOrDefault(b => b.Nreceita == nreceita);

            if (receita == null)
            {
                nreceita++;
                db.Receita.Add(new Receita {
                    MedicoId = medico.MedicoId, UtenteId = utente.UtenteId, Date = Date, Nreceita = nreceita
                });
                db.SaveChanges();
            }

            return(receita);
        }
Ejemplo n.º 13
0
        private static void SeedEnfermeiros(ServicoDomicilioDbContext db)
        {
            Especialização especialização = GetEspecializaçãoCreatingIfNeed(db, "Pediatria");

            CreateEnfermeirosIfDoesNotExist(db, "Paulo Gomes De Almeida", "927405851", "*****@*****.**", "Rua Mota joao", especialização);
            CreateEnfermeirosIfDoesNotExist(db, "Alvaro Silva Dos Santos", "922076352", "*****@*****.**", "Rua da Liberdade", especialização);

            especialização = GetEspecializaçãoCreatingIfNeed(db, "Enfermagem de Saúde Mental e Psquiatria");
            CreateEnfermeirosIfDoesNotExist(db, "João Paulo Marques", "921402734", "*****@*****.**", "Rua Madre de Deus", especialização);
            CreateEnfermeirosIfDoesNotExist(db, "Maria Dos Anjos Pereira", "921876398", "*****@*****.**", "Rua da Boa Esperança", especialização);

            especialização = GetEspecializaçãoCreatingIfNeed(db, "Pediatria");
            CreateEnfermeirosIfDoesNotExist(db, "Manuel Monte Negro De Melo", "934570452", "*****@*****.**", "Rua Evaristo Da Silva", especialização);
            CreateEnfermeirosIfDoesNotExist(db, "Joana Barreto Rita", "921876352", "*****@*****.**", "Rua da Neves e Ceita", especialização);

            db.SaveChanges();
        }
Ejemplo n.º 14
0
        internal static void Populate(ServicoDomicilioDbContext db)
        {
            if (populate == true)
            {
                SeedMedico(db);
                seedUtente(db);
                seedTratamento(db);
                seedReceita(db);
                SeedReceitaTratamento(db);

                SeedEspecialização(db);
                SeedEnfermeiros(db);
                //SeedEnfermeiroRequerente(db);
                //SeedEnfermeiroEscolhido(db);
                //SeedTroca(db);
                SeedHorarioTrabalho(db);
            }
        }
Ejemplo n.º 15
0
        private static HorarioTrabalho HorarioTrabalhoIfDoesNotExist(ServicoDomicilioDbContext db, DateTime data, string horaInicio,
                                                                     string horaFim, Enfermeiros enfermeiro)
        {
            HorarioTrabalho horarioTrabalho = new HorarioTrabalho();

            if (horarioTrabalho == null)
            {
                db.HorarioTrabalho.Add(new HorarioTrabalho
                {
                    Data          = data,
                    HoraInicio    = horaInicio,
                    HoraFim       = horaFim,
                    EnfermeirosId = enfermeiro.EnfermeirosId
                });
                db.SaveChanges();
            }
            return(horarioTrabalho);
        }
Ejemplo n.º 16
0
        private static void SeedEspecialização(ServicoDomicilioDbContext db)
        {
            if (db.Especialização.Any())
            {
                return;
            }

            db.Especialização.AddRange(
                new Especialização {
                Nome = "Pediatria"
            },
                new Especialização {
                Nome = "Enfermagem de Saúde Materna e obstetrícia"
            },
                new Especialização {
                Nome = "Psquiatria"
            }
                );

            db.SaveChanges();
        }
Ejemplo n.º 17
0
        private static void SeedReceitaTratamento(ServicoDomicilioDbContext db)
        {
            if (db.ReceitarTratamento.Any())
            {
                return;
            }

            Tratamento tratamento = GetTratamentoCreatingIfNeed(db, "Ajudar na Locomoção");

            // Medico medico = GetMedicoCreatingIfNeed(db, "Pedro Martins", "Rua dos Silva", "921876352", "*****@*****.**");

            //Utente utente=GetUtenteCreatingIfNeed(db, "Rui Martins", "Rua Rampa das Necesidades", "962276352", "*****@*****.**", "Difilculdades Locumoção");
            Receita receita = db.Receita.SingleOrDefault(b => b.Nreceita == nreceita);//CreateReceitaIfDoesNotExist(db, medico, utente,nreceia);

            db.ReceitarTratamento.Add(new ReceitarTratamento {
                ReceitaId = receita.ReceitaId, TratamentoId = tratamento.TratamentoId
            });

            tratamento = GetTratamentoCreatingIfNeed(db, "Vacinar");
            db.ReceitarTratamento.Add(new ReceitarTratamento {
                ReceitaId = receita.ReceitaId, TratamentoId = tratamento.TratamentoId
            });
            db.SaveChanges();
        }
 public HorarioTrabalhoController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 19
0
        //  private readonly Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext _2context;

        public ReceitasController(ServicoDomicilioDbContext context)
        {
            _context = context;
            // Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext identityDbContext
            //  _2context = identityDbContext;
        }
Ejemplo n.º 20
0
 public UtentesController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 21
0
 public TratamentosController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 22
0
 public EspecializaçãoController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
 public EnfermeirosController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
 public PedidoTrocasController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 25
0
 public MedicosController(ServicoDomicilioDbContext context)
 {
     _context = context;
 }