예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("IdMedicoDetalle,MedicoId,EspecialidadId,PrecioEspecialidad,DescripcionEspecialidad,TurnoId,Estado")] MedicoDetalle medicoDetalle)
        {
            if (id != medicoDetalle.IdMedicoDetalle)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medicoDetalle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicoDetalleExists(medicoDetalle.IdMedicoDetalle))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EspecialidadId"] = new SelectList(_context.Especialidad, "Id", "Id", medicoDetalle.EspecialidadId);
            ViewData["MedicoId"]       = new SelectList(_context.Medicos, "Id", "Id", medicoDetalle.MedicoId);
            ViewData["TurnoId"]        = new SelectList(_context.Turno, "Id", "Id", medicoDetalle.TurnoId);
            return(View(medicoDetalle));
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("IdMedicoDetalle,MedicoId,EspecialidadId,PrecioEspecialidad,DescripcionEspecialidad,TurnoId,Estado")] MedicoDetalle medicoDetalle)
        {
            if (ModelState.IsValid)
            {
                _context.Add(medicoDetalle);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EspecialidadId"] = new SelectList(_context.Especialidad, "Id", "Id", medicoDetalle.EspecialidadId);
            ViewData["MedicoId"]       = new SelectList(_context.Medicos, "Id", "Id", medicoDetalle.MedicoId);
            ViewData["TurnoId"]        = new SelectList(_context.Turno, "Id", "Id", medicoDetalle.TurnoId);
            return(View(medicoDetalle));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("IdMedicoDetalle,MedicoId,EspecialidadId,PrecioEspecialidad,DescripcionEspecialidad,TurnoId,Estado")] MedicoDetalle medicoDetalle)
        {
            var user = await userManager.GetUserAsync(User);

            var consultorio = await _context.Consultorio.Where(c => c.UserId == user.Id).ToListAsync();

            if (ModelState.IsValid)
            {
                medicoDetalle.ConsultorioId = consultorio[0].IdConsultorio;
                medicoDetalle.Estado        = true;
                _context.Add(medicoDetalle);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EspecialidadId"] = new SelectList(_context.Especialidad, "Id", "Id", medicoDetalle.EspecialidadId);
            ViewData["MedicoId"]       = new SelectList(_context.Medicos, "Id", "Id", medicoDetalle.MedicoId);
            ViewData["TurnoId"]        = new SelectList(_context.Turno, "Id", "Id", medicoDetalle.TurnoId);
            return(View(medicoDetalle));
        }
예제 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("IdMedicoDetalle,MedicoId,EspecialidadId,PrecioEspecialidad,DescripcionEspecialidad,TurnoId,Estado")] MedicoDetalle medicoDetalle)
        {
            var user = await userManager.GetUserAsync(User);

            var consultorio = await _context.Consultorio.Where(c => c.UserId == user.Id).ToListAsync();

            if (id != medicoDetalle.IdMedicoDetalle)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medicoDetalle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicoDetalleExists(medicoDetalle.IdMedicoDetalle))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EspecialidadId"] = new SelectList(_context.Especialidad, "Id", "NombreEspecialidad", medicoDetalle.EspecialidadId);
            ViewData["MedicoId"]       = new SelectList(_context.Medicos.Where(m => m.ConsultorioId == consultorio[0].IdConsultorio), "Id", "Nombre", medicoDetalle.MedicoId);
            ViewData["TurnoId"]        = new SelectList(_context.Turno.Where(m => m.ConsultorioId == consultorio[0].IdConsultorio), "Id", "NombreTurno", medicoDetalle.TurnoId);
            return(View(medicoDetalle));
        }