private static void SeedEnfermeiros(EscalonamentoHorarios_Grupo3DbContext db) { if (db.Enfermeiros.Any()) { return; } EspecialidadeEnfermeiro comunitaria = GetEspecialidadeCreatingIfNeed(db, "Enfermagem Comunitária"); EspecialidadeEnfermeiro reabilitacao = GetEspecialidadeCreatingIfNeed(db, "Enfermagem de Reabilitação"); EspecialidadeEnfermeiro saudeInfantil = GetEspecialidadeCreatingIfNeed(db, "Enfermagem de Saúde Infantil e Pediátrica"); EspecialidadeEnfermeiro saudeMaterna = GetEspecialidadeCreatingIfNeed(db, "Enfermagem de Saúde Materna e Obstétrica"); EspecialidadeEnfermeiro saudeMental = GetEspecialidadeCreatingIfNeed(db, "Enfermagem de Saúde Mental e Psiquiátrica"); EspecialidadeEnfermeiro medicoCirurgica = GetEspecialidadeCreatingIfNeed(db, "Enfermagem Médico-Cirúrgica"); db.Enfermeiros.AddRange( new Enfermeiro { NumeroMecanografico = "E001", Nome = "Marisa Reduto", EspecialidadeEnfermeiroId = comunitaria.EspecialidadeEnfermeiroId, Contacto = "966333222", Email = "*****@*****.**", Data_Nascimento = new DateTime(1998, 6, 6), CC = "15823256", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E002", Nome = "João Silva", EspecialidadeEnfermeiroId = medicoCirurgica.EspecialidadeEnfermeiroId, Contacto = "965241232", Email = "*****@*****.**", Data_Nascimento = new DateTime(1989, 8, 16), CC = "15852556", Filhos = true, Data_Nascimento_Filho = new DateTime(2016, 7, 10) }, new Enfermeiro { NumeroMecanografico = "E003", Nome = "Armando Manso", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "964521121", Email = "*****@*****.**", Data_Nascimento = new DateTime(1987, 7, 1), CC = "13652544", Filhos = true, Data_Nascimento_Filho = new DateTime(2018, 8, 23) }, new Enfermeiro { NumeroMecanografico = "E004", Nome = "Andreia Cunha", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "923654152", Email = "*****@*****.**", Data_Nascimento = new DateTime(1978, 10, 25), CC = "14245485", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E342", Nome = "Joana Albuquerque", EspecialidadeEnfermeiroId = comunitaria.EspecialidadeEnfermeiroId, Contacto = "968951742", Email = "*****@*****.**", Data_Nascimento = new DateTime(1998, 6, 6), CC = "15823256", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E392", Nome = "João Tomás", EspecialidadeEnfermeiroId = medicoCirurgica.EspecialidadeEnfermeiroId, Contacto = "965254874", Email = "*****@*****.**", Data_Nascimento = new DateTime(1989, 8, 16), CC = "15852556", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E783", Nome = "Carlos Manso", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "964521741", Email = "*****@*****.**", Data_Nascimento = new DateTime(1987, 7, 1), CC = "13652544", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E124", Nome = "Bruno Martins", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "923254152", Email = "*****@*****.**", Data_Nascimento = new DateTime(1978, 10, 25), CC = "14245485", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E451", Nome = "Ariana Gonçalves", EspecialidadeEnfermeiroId = comunitaria.EspecialidadeEnfermeiroId, Contacto = "969876222", Email = "*****@*****.**", Data_Nascimento = new DateTime(1998, 6, 6), CC = "15823256", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E762", Nome = "André Silva", EspecialidadeEnfermeiroId = medicoCirurgica.EspecialidadeEnfermeiroId, Contacto = "968745232", Email = "*****@*****.**", Data_Nascimento = new DateTime(1989, 8, 16), CC = "15852556", Filhos = false, Data_Nascimento_Filho = null }, new Enfermeiro { NumeroMecanografico = "E983", Nome = "Carlos Almeida", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "967845621", Email = "*****@*****.**", Data_Nascimento = new DateTime(1987, 7, 1), CC = "13652544", Filhos = true, Data_Nascimento_Filho = new DateTime(2018, 8, 23) }, new Enfermeiro { NumeroMecanografico = "E125", Nome = "Fábio Castro", EspecialidadeEnfermeiroId = reabilitacao.EspecialidadeEnfermeiroId, Contacto = "923256452", Email = "*****@*****.**", Data_Nascimento = new DateTime(1978, 10, 25), CC = "14245485", Filhos = true, Data_Nascimento_Filho = new DateTime(2018, 8, 23) } ); db.SaveChanges(); }
private static EspecialidadeEnfermeiro GetEspecialidadeCreatingIfNeed(EscalonamentoHorarios_Grupo3DbContext db, string name) { EspecialidadeEnfermeiro especialidade = db.EspecialidadesEnfermeiros.SingleOrDefault(c => c.Especialidade == name); if (especialidade == null) { especialidade = new EspecialidadeEnfermeiro { Especialidade = name }; db.Add(especialidade); db.SaveChanges(); } return(especialidade); }
public async Task <IActionResult> Edit(int id, [Bind("EspecialidadeEnfermeiroId,Especialidade")] EspecialidadeEnfermeiro especialidadeEnfermeiro) { if (id != especialidadeEnfermeiro.EspecialidadeEnfermeiroId) { return(RedirectToAction(nameof(Error))); } var nomeEspecialidade = especialidadeEnfermeiro.Especialidade; var idEsp = especialidadeEnfermeiro.EspecialidadeEnfermeiroId; //Validar Especialidade if (EspecialidadeIsInvalidEdit(nomeEspecialidade, idEsp) == true) { //Mensagem de erro se a especialidade já existir ModelState.AddModelError("Especialidade", "Esta especialidade já existe"); } if (ModelState.IsValid) { try { if (!EspecialidadeIsInvalidEdit(nomeEspecialidade, idEsp)) { _context.Update(especialidadeEnfermeiro); await _context.SaveChangesAsync(); TempData["successEdit"] = "Especialidade alterada com sucesso"; } } catch (DbUpdateConcurrencyException) { if (!EspecialidadeEnfermeiroExists(especialidadeEnfermeiro.EspecialidadeEnfermeiroId)) { return(RedirectToAction(nameof(Error))); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(especialidadeEnfermeiro)); }
public async Task <IActionResult> Create([Bind("EspecialidadeEnfermeiroId,Especialidade")] EspecialidadeEnfermeiro especialidadeEnfermeiro) { var nomeEspecialidade = especialidadeEnfermeiro.Especialidade; //Validar Nome Especialidade if (EspecialidadeIsInvalid(nomeEspecialidade) == true) { //Mensagem de erro se a especialidade já existir ModelState.AddModelError("Especialidade", "Esta especialidade já existe"); } if (ModelState.IsValid) { if (!EspecialidadeIsInvalid(nomeEspecialidade)) { _context.Add(especialidadeEnfermeiro); await _context.SaveChangesAsync(); TempData["successInsertEspecialidade"] = "Especialidade inserida com sucesso"; return(RedirectToAction(nameof(Index))); } } return(View(especialidadeEnfermeiro)); }
private static void SeedEnfermeiroEspecialidade(EscalonamentoHorarios_Grupo3DbContext db) { if (db.EnfermeirosEspecialidades.Any()) { return; } EspecialidadeEnfermeiro especialidade = GetEspecialidadeCreatingIfNeed(db, "Enfermagem Comunitária"); Enfermeiro enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Marisa Reduto"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); especialidade = GetEspecialidadeCreatingIfNeed(db, "Enfermagem Médico-Cirúrgica"); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "João Silva"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); especialidade = GetEspecialidadeCreatingIfNeed(db, "Enfermagem de Reabilitação"); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Armando Manso"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Andreia Cunha"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Joana Albuquerque"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "João Tomás"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Carlos Manso"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Bruno Martins"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Ariana Gonçalves"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "André Silva"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Carlos Almeida"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); enfermeiro = db.Enfermeiros.SingleOrDefault(e => e.Nome == "Fábio Castro"); db.EnfermeirosEspecialidades.Add(new EnfermeiroEspecialidade { EspecialidadeEnfermeiroId = especialidade.EspecialidadeEnfermeiroId, EnfermeiroId = enfermeiro.EnfermeiroId, Data_Registo = new DateTime(2018, 11, 16) }); db.SaveChanges(); }