예제 #1
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();
        }
예제 #2
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();
        }
예제 #3
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();
        }
예제 #4
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);
        }
예제 #5
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);
        }
예제 #6
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);
        }
예제 #7
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);
        }
예제 #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);
        }
예제 #9
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);
        }
예제 #10
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();
        }
예제 #11
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);
        }
예제 #12
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();
        }
예제 #13
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 async Task <IActionResult> Create([Bind("ReceitarTratamentoId,ReceitaId,TratamentoId")] ReceitarTratamento receitarTratamento)
        {
            string selected = Request.Form["SelectedTratamento"].ToString();

            string[] selectedList = selected.Split(',');

            if (ModelState.IsValid)
            {
                // receitarTratamento.ReceitaId = receita.ReceitaId;

                int IDultimareceita;
                foreach (var item in selectedList)
                {
                    IDultimareceita = _context.Receita.Max(p => p.ReceitaId);
                    int idTratamento = Convert.ToInt32(item);
                    // Tratamento tratamento = _contex
                    receitarTratamento.TratamentoId = idTratamento;
                    receitarTratamento.ReceitaId    = IDultimareceita;
                    _context.ReceitarTratamento.Add(new ReceitarTratamento {
                        ReceitaId = receitarTratamento.ReceitaId, TratamentoId = receitarTratamento.TratamentoId
                    });
                    _context.SaveChanges();
                    // _context.Add(receitarTratamento);
                    //await _context.SaveChangesAsync();


                    //return RedirectToAction("Create", "ReceitarTratamentos");
                }
                // await _context.SaveChangesAsync();
                //return RedirectToAction(nameof(Index));
            }
            // ViewData["ReceitaId"] = new SelectList(_context.Receita, "ReceitaId", "ReceitaId", receitarTratamento.ReceitaId);
            // ViewData["TratamentoId"] = new SelectList(_context.Tratamento, "TratamentoId", "TipodeTratamento", receitarTratamento.TratamentoId);
            // return View(receitarTratamento);
            return(RedirectToAction("Index", "Receitas"));
        }