public async Task <IActionResult> Create([Bind("ReceitaId,MedicoId,UtenteId,Date,Nreceita")] Receita receita) { //string userName; // var userId = User.Identity.IsAuthenticated; //string userId2 = User.Identity.; // Medico medico = _context.Medico.SingleOrDefault(a => a.Email == ); DateTime date = DateTime.Now; if (ModelState.IsValid) { /* if (SignInManager.IsSignedIn(User)) * { * userName = UserManager.GetUserName(User); * medicoLogin = _context.Medico.SingleOrDefault(a => a.Email == userName); * } * receita.medico = medicoLogin;*/ receita.Date = date; int ultimareceita = _context.Receita.Max(p => p.Nreceita); receita.Nreceita = ultimareceita + 1; _context.Add(receita); await _context.SaveChangesAsync(); //_context.Receita.Add(new Receita { MedicoId = receita.MedicoId, UtenteId = receita.UtenteId, medico = receita.medico, utente = receita.utente, Nreceita = ultimareceita + 1 }); //_context.SaveChanges(); return(RedirectToAction("Create", "ReceitarTratamentos", receita));//RedirectToAction(nameof(Index)); } ViewData["MedicoId"] = new SelectList(_context.Medico, "MedicoId", "Nome", receita.MedicoId); ViewData["UtenteId"] = new SelectList(_context.Utente, "UtenteId", "Nome", receita.UtenteId); return(View(receita)); }
public async Task <IActionResult> Create([Bind("HorarioTrabalhoId,Data,HoraInicio,HoraFim,EnfermeirosId,Troca")] HorarioTrabalho horarioTrabalho) { if (ModelState.IsValid) { // verificar Enfermeiro HorarioTrabalho verificarHorario = _context.HorarioTrabalho.SingleOrDefault(p => p.EnfermeirosId == horarioTrabalho.EnfermeirosId); HorarioTrabalho verificarHorario1 = _context.HorarioTrabalho.SingleOrDefault(p => p.HoraInicio == horarioTrabalho.HoraInicio); if (verificarHorario == null && verificarHorario1 == null) { _context.Add(horarioTrabalho); await _context.SaveChangesAsync(); return(View("HorarioTrabalho", horarioTrabalho)); //return RedirectToAction(nameof(Index)); } else { ViewBag.Message = "Horario já existe!"; return(View("Create")); } //ViewData["EnfermeirosId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", horarioTrabalho.EnfermeirosId); } return(View(horarioTrabalho)); }
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)); }
//[Authorize(Policy = "OnlyAdminAccess")] public async Task <IActionResult> Create([Bind("TrocaId,Justificação,EnfermeirosId,EnfermeirosEId,Data,HorarioTrabalhoId,HorarioTrabalhoAntigoId,Aprovar")] Troca troca) { if (ModelState.IsValid) { _context.Add(troca); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EnfermeirosId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosId); ViewData["EnfermeirosEId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosEId);// ViewData["HorarioTrabalhoAntigoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoAntigoId); ViewData["HorarioTrabalhoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoId); return(View(troca)); }
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 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); }
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); }
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); }
public async Task <IActionResult> Create([Bind("TratamentoId,TipodeTratamento")] Tratamento tratamento) { if (ModelState.IsValid) { verificarTratamento = _context.Tratamento.SingleOrDefault(p => p.TipodeTratamento == tratamento.TipodeTratamento); // if (tratamento.TipodeTratamento==_context.Tratamento.(p =>p.TipodeTratamento.Contains(tratamento.TipodeTratamento)) ) { } if (verificarTratamento == null) { _context.Add(tratamento); await _context.SaveChangesAsync(); return(View("TratamentoCriado", tratamento));//RedirectToAction(nameof(Index)); } else { ViewBag.Message = "Tratamento já existente."; return(View("Create")); } } return(View(tratamento)); }
public async Task <IActionResult> Create([Bind("MedicoId,Nome,Morada,Telefone,Email")] Medico medico) { if (ModelState.IsValid) { Medico verificarMedico = _context.Medico.SingleOrDefault(p => p.Email == medico.Email); if (verificarMedico == null) { _context.Add(medico); await _context.SaveChangesAsync(); ViewBag.Message = "MedicoCriado"; return(View("Details", medico));///return RedirectToAction(nameof(Index)); } else { ViewBag.Message = "Medico já existente."; return(View("Create")); } } return(View(medico)); }
public async Task <IActionResult> Create([Bind("UtenteId,Nome,N_Utente_Saude,Morada,Telefone,Email,Problemas")] Utente utente) { if (ModelState.IsValid) { Utente verificarUtente = _context.Utente.SingleOrDefault(p => p.N_Utente_Saude == utente.N_Utente_Saude); if (verificarUtente == null) { _context.Add(utente); await _context.SaveChangesAsync(); ViewBag.Message = "UtenteCriado"; return(View("Details", utente));//return RedirectToAction(nameof(Index)); } else { ViewBag.Message = "Utente já existente."; return(View("Create")); } } return(View(utente)); }
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)); }