Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
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);
        }
Beispiel #4
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();
        }
Beispiel #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);
        }