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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }