public async Task <IActionResult> Edit(int id, [Bind("IDMExame,IDExame,IDTipoExame,IDPaciente,IdSala,IDMedico,TipoMarcacao,DataMarcada,Hora,EstadoExame,UserId,RazaoMarcacao,Contraste")] MarcacaoExame marcacaoExame) { if (id != marcacaoExame.IDMExame) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(marcacaoExame); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MarcacaoExameExists(marcacaoExame.IDMExame)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewBag.UserId = _userManager.GetUserId(HttpContext.User); ViewData["IDMedico"] = new SelectList(_context.Medico, "IdMedico", "IdMedico", marcacaoExame.IDMedico); ViewData["IDPaciente"] = new SelectList(_context.Pacientes, "IDPaciente", "Apelido", marcacaoExame.IDPaciente); ViewData["IdSala"] = new SelectList(_context.Sala, "IDSala", "IDSala", marcacaoExame.IdSala); ViewData["IDTipoExame"] = new SelectList(_context.TipoExames, "IdTipoExame", "Descricao", marcacaoExame.IDTipoExame); return(View(marcacaoExame)); }
public JsonResult SaveEvent(MarcacaoExame e) { var status = false; if (e.IDMExame > 0) { //Update the event -Actualizar o Evento var v = _context.MarcacaoExames.Where(a => a.IDMExame == e.IDMExame).FirstOrDefault(); if (v != null) { v.IDPaciente = e.IDPaciente; v.IDTipoExame = e.IDTipoExame; v.IDExame = e.IDExame; v.TipoMarcacao = e.TipoMarcacao; v.EstadoExame = e.EstadoExame; v.DataMarcada = e.DataMarcada; v.Hora = e.Hora; v.IdSala = e.IdSala; v.IDMedico = e.IDMedico; v.UserId = e.UserId; v.Contraste = e.Contraste; v.RazaoMarcacao = e.RazaoMarcacao; } } else { _context.MarcacaoExames.Add(e); } _context.SaveChanges(); status = true; return(Json(new { Data = new { status = status } })); }
public async Task <IActionResult> Create([Bind("IDMExame,IDExame,IDTipoExame,IDPaciente,IdSala,IDMedico,TipoMarcacao,DataMarcada,Hora,EstadoExame,UserId,RazaoMarcacao,Contraste")] MarcacaoExame marcacaoExame) { if (ModelState.IsValid) { _context.Add(marcacaoExame); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IDMedico"] = new SelectList(_context.Medico, "IdMedico", "IdMedico", marcacaoExame.IDMedico); ViewData["IDPaciente"] = new SelectList(_context.Pacientes, "IDPaciente", "Apelido", marcacaoExame.IDPaciente); ViewData["IdSala"] = new SelectList(_context.Sala, "IDSala", "IDSala", marcacaoExame.IdSala); ViewData["IDTipoExame"] = new SelectList(_context.TipoExames, "IdTipoExame", "Descricao", marcacaoExame.IDTipoExame); return(View(marcacaoExame)); }