public async Task <IActionResult> Edit(int id, [Bind("EspecializaçãoId,Nome")] Especialização especialização) { if (id != especialização.EspecializaçãoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(especialização); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EspecializaçãoExists(especialização.EspecializaçãoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(especialização)); }
public async Task <IActionResult> Create([Bind("EspecializaçãoId,Nome")] Especialização especialização) { if (ModelState.IsValid) { _context.Add(especialização); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(especialização)); }
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); }
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(); }
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); }