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); }
public async Task <IActionResult> Edit(string id, [Bind("Coren,Nome")] Enfermeiros enfermeiros) { if (id != enfermeiros.Coren) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(enfermeiros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnfermeirosExists(enfermeiros.Coren)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(enfermeiros)); }
public async Task <IActionResult> Edit(int id, [Bind("EnfermeirosId,Nome,Telefone,Email,Morada,EspecializaçãoId")] Enfermeiros enfermeiros) { if (id != enfermeiros.EnfermeirosId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(enfermeiros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnfermeirosExists(enfermeiros.EnfermeirosId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EspecializaçãoId"] = new SelectList(_context.Especialização, "EspecializaçãoId", "Nome", enfermeiros.EspecializaçãoId); return(View(enfermeiros)); }
/// <summary> /// Enables editing of the information of a nurse /// </summary> /// <param name="enf"></param> /// <param name="birthDate"></param> /// <param name="nhsNumber"></param> /// <param name="name"></param> /// <param name="gender"></param> /// <param name="address"></param> /// <param name="nurseCode"></param> /// <param name="specialty"></param> /// <param name="avaliable"></param> /// <returns></returns> public Enfermeiro EditingNurse(Enfermeiro enf, DateTime birthDate, int nhsNumber, string name, string gender, string address, int nurseCode, string specialty, bool avaliable) { Enfermeiros.EditNurse(enf, birthDate, nhsNumber, name, gender, address, nurseCode, specialty, avaliable); return(enf); }
public async Task <IActionResult> Create([Bind("Coren,Nome")] Enfermeiros enfermeiros) { if (ModelState.IsValid) { _context.Add(enfermeiros); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(enfermeiros)); }
/// <summary> /// Gets the nurse list ordered by specialty, readies it to send to the front end layer /// </summary> /// <returns></returns> public List <Enfermeiro> OrderNurseBySpecialty() { if (Enfermeiros.OrderBySpecialty() == true) { return(Enfermeiros.enfermeiros); } else { throw new Exception(); } }
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); }
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); }
public ActionResult Login(string username, string password) { Medicos med = (Medicos)db.meds.Where(c => c.Name.Equals(username) && c.Password.Equals(password)).SingleOrDefault(); Enfermeiros enf = (Enfermeiros)db.enfs.Where(c => c.Name.Equals(username) && c.Password.Equals(password)).SingleOrDefault(); AssistentesSociais asist = (AssistentesSociais)db.assis.Where(c => c.Name.Equals(username) && c.Password.Equals(password)).SingleOrDefault(); if (med != null) { var token = Crypto.HashPassword(med.Password); db.tokens.Add(new Tokens { Role = "Médico", UserId = med.Id, Token = token, crt = DateTime.Now }); db.SaveChanges(); Session["role"] = token; return(RedirectToAction("Index", "Medicos")); } else if (enf != null) { var token = Crypto.HashPassword(enf.Password); db.tokens.Add(new Tokens { Role = "Enfermeiro", UserId = enf.Id, Token = token, crt = DateTime.Now }); db.SaveChanges(); Session["role"] = token; return(RedirectToAction("Index", "Enfermeiros")); } else if (asist != null) { var token = Crypto.HashPassword(asist.Password); db.tokens.Add(new Tokens { Role = "Assistente", UserId = asist.Id, Token = token, crt = DateTime.Now }); db.SaveChanges(); Session["role"] = token; return(RedirectToAction("Index", "Assistente")); } return(View()); }
public async Task <IActionResult> Create([Bind("EnfermeirosId,Nome,Telefone,Email,Morada,EspecializaçãoId")] Enfermeiros enfermeiros) { if (ModelState.IsValid) { //verificar Enfermeiro Enfermeiros verificarEnfermeiro = _context.Enfermeiros.SingleOrDefault(p => p.Nome == enfermeiros.Nome); if (verificarEnfermeiro == null) { _context.Add(enfermeiros); await _context.SaveChangesAsync(); return(View("Enfermeiros", enfermeiros)); // RedirectToAction(nameof(Index)) } else { ViewBag.Message = "Enfermeiro já existe!"; return(View("Create")); } //ViewData["EspecializaçãoId"] = new SelectList(_context.Especialização, "EspecializaçãoId", "Nome", enfermeiros.EspecializaçãoId); } return(View(enfermeiros)); }
/// <summary> /// Adds a nurse to the system list after validating it /// </summary> /// <param name="enf"></param> /// <returns></returns> public int AddNurse(Enfermeiro enf) { ValidateNurse(enf); Enfermeiros.AddNurse(enf); return(enf.nurseCode); }