public async Task <IActionResult> Edit(int id, [Bind("EspecialidadId,EspecialidadNombre")] Especialidad Especialidad)
        {
            if (id != Especialidad.EspecialidadId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(Especialidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EspecialidadExists(Especialidad.EspecialidadId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(Especialidad));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("TerapiaId,TerapiaNombre")] Terapia Terapia)
        {
            if (id != Terapia.TerapiaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(Terapia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TerapiaExists(Terapia.TerapiaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(Terapia));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("MedicoId,Exequatur,Cedula,Nombre,EspecialidadId")] Medico medico)
        {
            if (id != medico.MedicoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medico);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicoExists(medico.MedicoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EspecialidadId"] = new SelectList(_context.Especialidades, "EspecialidadId", "EspecialidadId", medico.EspecialidadId);
            return(View(medico));
        }
        public async Task <IActionResult> Edit(int id, [Bind("MedicamentoId,MedicamentoNombre,Dosificacion,CantidadEnbase,CantidadDias")] Medicamento Medicamento)
        {
            if (id != Medicamento.MedicamentoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(Medicamento);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicamentoExists(Medicamento.MedicamentoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(Medicamento));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Edit(int id, [Bind("DiagnosticoId,DiagnosticoNombre,EspecialidadId,TerapiaId,MedicamentoId,EstudioId")] Diagnostico diagnostico)
        {
            if (id != diagnostico.DiagnosticoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(diagnostico);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DiagnosticoExists(diagnostico.DiagnosticoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                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));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ConsultaTerapiaId,PacienteId,Cedula,PacienteNombre,DiagnosticoId,MedicoId,TerapiaId,DadoDeAlta,CantidadTerapiaSemana,TotalSecciones")] ConsultaTerapiaViewModel consultaTerapia)
        {
            if (id != consultaTerapia.ConsultaTerapiaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    consultaTerapia.FechaActual = DateTime.Now;
                    _context.Update(consultaTerapia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ConsultaTerapiaExists(consultaTerapia.ConsultaTerapiaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            var listaDiagnosticos = await this._context.Diagnosticos.AsNoTracking()
                                    .Include(x => x.Especialidad)
                                    .Where(x => x.DiagnosticoId == consultaTerapia.DiagnosticoId && x.EspecialidadId == consultaTerapia.Diagnostico.EspecialidadId)
                                    .ToListAsync();

            var listaMedicos = await ListaMedicos(consultaTerapia.DiagnosticoId);

            var listaTerapias = await ListaTerapias(consultaTerapia.DiagnosticoId);

            ViewData["DiagnosticoId"] = new SelectList(listaDiagnosticos, "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> Edit(int id, [Bind("ConsultaEstudioId,PacienteId,Cedula,PacienteNombre,FechaActual,MedicoId,EstudioId,DiagnosticoId")] ConsultaEstudio consultaEstudio)
        {
            if (id != consultaEstudio.ConsultaEstudioId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(consultaEstudio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ConsultaEstudioExists(consultaEstudio.ConsultaEstudioId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            var listaDiagnosticos = await this._context.Diagnosticos.AsNoTracking()
                                    .Include(x => x.Especialidad)
                                    .Where(x => x.DiagnosticoId == consultaEstudio.DiagnosticoId && x.EspecialidadId == consultaEstudio.Diagnostico.EspecialidadId)
                                    .ToListAsync();

            var listaMedicos = await ListaMedicos(consultaEstudio.DiagnosticoId);

            var listaEstudios = await ListaEstudios(consultaEstudio.DiagnosticoId);

            ViewData["DiagnosticoId"] = new SelectList(listaDiagnosticos, "DiagnosticoId", "DiagnosticoNombre", consultaEstudio.DiagnosticoId);
            ViewData["MedicoId"]      = new SelectList(listaMedicos, "MedicoId", "Nombre", consultaEstudio.MedicoId);
            ViewData["EstudioId"]     = new SelectList(listaEstudios, "EstudioId", "TerapiaNombre", consultaEstudio.EstudioId);
            return(View(consultaEstudio));
        }