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)); }
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)); }
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)); }
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)); }