public async Task <IActionResult> Create([Bind("ConsultaTerapiaId,Cedula,PacienteNombre,DiagnosticoId,MedicoId,TerapiaId,DadoDeAlta,CantidadTerapiaSemana,TotalSecciones")] ConsultaTerapiaViewModel consultaTerapia) { if (ModelState.IsValid) { var paciente = await _context.Pacientes .FirstOrDefaultAsync(m => m.Cedula == consultaTerapia.Cedula); if (!PacienteExists(consultaTerapia.Cedula)) { paciente = new Paciente { Cedula = consultaTerapia.Cedula, PacienteNombre = consultaTerapia.PacienteNombre }; _context.Add(paciente); await _context.SaveChangesAsync(); } var objConsultaTerapia = new ConsultaTerapia { PacienteId = paciente.PacienteId, FechaActual = DateTime.Now, MedicoId = consultaTerapia.MedicoId, DiagnosticoId = consultaTerapia.DiagnosticoId, TerapiaId = consultaTerapia.TerapiaId, DadoDeAlta = consultaTerapia.DadoDeAlta, CantidadTerapiaSemana = consultaTerapia.CantidadTerapiaSemana, TotalSecciones = consultaTerapia.TotalSecciones + 1 }; _context.Add(objConsultaTerapia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var listaMedicos = await ListaMedicos(consultaTerapia.DiagnosticoId); var listaTerapias = await ListaTerapias(consultaTerapia.DiagnosticoId); ViewData["DiagnosticoId"] = new SelectList(_context.Diagnosticos, "DiagnosticoId", "DiagnosticoNombre", consultaTerapia.DiagnosticoId); ViewData["MedicoId"] = new SelectList(listaMedicos, "MedicoId", "Nombre", consultaTerapia.MedicoId); ViewData["TerapiaId"] = new SelectList(listaTerapias, "TerapiaId", "TerapiaNombre", consultaTerapia.TerapiaId); return(View(consultaTerapia)); }
public async Task <IActionResult> Create([Bind("TerapiaId,TerapiaNombre")] Terapia Terapia) { if (ModelState.IsValid) { _context.Add(Terapia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(Terapia)); }
public async Task <IActionResult> Create([Bind("EspecialidadId,EspecialidadNombre")] Especialidad Especialidad) { if (ModelState.IsValid) { _context.Add(Especialidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(Especialidad)); }
public async Task <IActionResult> Create([Bind("MedicamentoId,MedicamentoNombre,Dosificacion,CantidadEnbase,CantidadDias")] Medicamento Medicamento) { if (ModelState.IsValid) { _context.Add(Medicamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(Medicamento)); }
public async Task <IActionResult> Create([Bind("ConsultaFarmacoId,Cedula,PacienteNombre,FechaActual,MedicoId,MedicamentoId,DiagnosticoId,FechaIndicacion")] ConsultaFarmacoViewModel consultaFarmaco) { if (ModelState.IsValid) { var paciente = await _context.Pacientes .FirstOrDefaultAsync(m => m.Cedula == consultaFarmaco.Cedula); if (!PacienteExists(consultaFarmaco.Cedula)) { paciente = new Paciente { Cedula = consultaFarmaco.Cedula, PacienteNombre = consultaFarmaco.PacienteNombre }; _context.Add(paciente); await _context.SaveChangesAsync(); } var objConsultaMedicamento = new ConsultaFarmaco { PacienteId = paciente.PacienteId, FechaActual = DateTime.Now, MedicoId = consultaFarmaco.MedicoId, DiagnosticoId = consultaFarmaco.DiagnosticoId, MedicamentoId = consultaFarmaco.MedicamentoId, FechaIndicacion = consultaFarmaco.FechaIndicacion }; _context.Add(objConsultaMedicamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var listaMedicos = await ListaMedicos(consultaFarmaco.DiagnosticoId); var listaMedicamentos = await ListaMedicamentos(consultaFarmaco.DiagnosticoId); ViewData["DiagnosticoId"] = new SelectList(_context.Diagnosticos, "DiagnosticoId", "DiagnosticoNombre", consultaFarmaco.DiagnosticoId); ViewData["MedicoId"] = new SelectList(listaMedicos, "MedicoId", "Nombre", consultaFarmaco.MedicoId); ViewData["MedicamentoId"] = new SelectList(listaMedicamentos, "MedicamentoId", "MedicamentoNombre", consultaFarmaco.MedicamentoId); return(View(consultaFarmaco)); }
public async Task <IActionResult> Create([Bind("MedicoId,Exequatur,Cedula,Nombre,EspecialidadId")] Medico medico) { if (ModelState.IsValid) { _context.Add(medico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EspecialidadId"] = new SelectList(_context.Especialidades, "EspecialidadId", "EspecialidadId", medico.EspecialidadId); return(View(medico)); }
public async Task <IActionResult> Create([Bind("DiagnosticoId,DiagnosticoNombre,EspecialidadId,TerapiaId,MedicamentoId,EstudioId")] Diagnostico diagnostico) { if (ModelState.IsValid) { _context.Add(diagnostico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EspecialidadId"] = new SelectList(_context.Especialidades, "EspecialidadId", "EspecialidadNombre", diagnostico.EspecialidadId); ViewData["EstudioId"] = new SelectList(_context.Estudios, "EstudioId", "EstudioNombre", diagnostico.EstudioId); ViewData["MedicamentoId"] = new SelectList(_context.Medicamentos, "MedicamentoId", "MedicamentoNombre", diagnostico.MedicamentoId); ViewData["TerapiaId"] = new SelectList(_context.Terapias, "TerapiaId", "TerapiaNombre", diagnostico.TerapiaId); return(View(diagnostico)); }