public async Task <IActionResult> Edit(int id, [Bind("ReceitarTratamentoId,ReceitaId,TratamentoId")] ReceitarTratamento receitarTratamento) { if (id != receitarTratamento.ReceitarTratamentoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(receitarTratamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReceitarTratamentoExists(receitarTratamento.ReceitarTratamentoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ReceitaId"] = new SelectList(_context.Receita, "ReceitaId", "ReceitaId", receitarTratamento.ReceitaId); ViewData["TratamentoId"] = new SelectList(_context.Tratamento, "TratamentoId", "TipodeTratamento", receitarTratamento.TratamentoId); return(View(receitarTratamento)); }
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("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)); }
/////////////////////////////////////////////////////// public async Task <IActionResult> VisualizarTroca() { //HorarioTrabalho aux; HorarioTrabalho horario; HorarioTrabalho horario1; //HorarioTrabalho trocou; Enfermeiros nome; Enfermeiros nomee; IList <Troca> TrocaList = new List <Troca>(); foreach (var item in _context.Troca) { if (item.Aprovar == true) { //Troca = true; //trocou = _context.HorarioTrabalho.SingleOrDefault(p => p.Troca = item.Aprovar); horario = _context.HorarioTrabalho.SingleOrDefault(p => p.HorarioTrabalhoId == item.HorarioTrabalhoAntigoId); horario1 = _context.HorarioTrabalho.SingleOrDefault(p => p.HorarioTrabalhoId == item.HorarioTrabalhoId); nome = _context.Enfermeiros.SingleOrDefault(p => p.EnfermeirosId == item.EnfermeirosId); nomee = _context.Enfermeiros.SingleOrDefault(p => p.EnfermeirosId == item.EnfermeirosEId); TrocaList.Add(new Troca() { HorarioTrabalhoId = item.HorarioTrabalhoId, TrocaId = item.TrocaId, EnfermeiroRequerente = nome, EnfermeiroEscolhido = nomee, HorarioTrabalhoAntigo = horario1, HorarioTrabalhoNovo = horario }); ViewBag.Message = "" + item.HorarioTrabalhoId.ToString(); //_context.Add(horario); //_context.Add(horario1); await _context.SaveChangesAsync(); //return RedirectToAction(nameof(VisualizarTroca)); } else { ViewBag.Message = "Não existe trocas efetuadas"; } } ViewData["VisualizarTroca"] = TrocaList; return(View(TrocaList)); }
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)); }