public async Task <IActionResult> Edit(string id, [Bind("Empid,IdPlanta,HorarioMinimo,HorarioMaximo,DiasLaborables")] TrnCustomizacion trnCustomizacion) { if (id != trnCustomizacion.Empid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trnCustomizacion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrnCustomizacionExists(trnCustomizacion.Empid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPlanta"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == configuration.GetSection("empid").Value).ToList(), "Codigo", "Descripcion"); return(View(trnCustomizacion)); }
public async Task <IActionResult> Edit(int id, [Bind("IdTransporteTipo,Empid,Nombre,Descripcion,Activo")] TransporteTipo transporteTipo) { if (id != transporteTipo.IdTransporteTipo) { return(NotFound()); } if (ModelState.IsValid) { try { transporteTipo.Empid = configuration.GetSection("empid").Value; _context.Update(transporteTipo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TransporteTipoExists(transporteTipo.IdTransporteTipo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(transporteTipo)); }
[HttpPost]//Esto hace diferencia el metodo Edit que graba del Edit de vista public async Task <IActionResult> Edit(int id, [Bind("IdEspecialidad", "Descripcion")] Especialidad especialidad) { if (id != especialidad.IdEspecialidad) { return(NotFound()); } if (ModelState.IsValid) { _context.Update(especialidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(especialidad)); }
public async Task <IActionResult> Edit(int id, [Bind("IdPaciente, Nombre, Apellidos, Direccion, Telefono, Email")] Paciente paciente) { if (id != paciente.IdPaciente) { return(NotFound()); } if (ModelState.IsValid) { _context.Update(paciente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(paciente)); }
public async Task <IActionResult> Edit(int id, [Bind("IdMedico,Nombre,Apellido,Direccion,Telefono,Email,HorarioAtencionDesde,HorarioAtencionHasta")] Medico medico, int IdEspecialidad) { if (id != medico.IdMedico) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(medico); await _context.SaveChangesAsync(); var medicoEspecialidad = await _context.MedicoEspecialidad .FirstOrDefaultAsync(me => me.IdMedico == id); // Elimina el registro _context.Remove(medicoEspecialidad); await _context.SaveChangesAsync(); medicoEspecialidad.IdEspecialidad = IdEspecialidad; _context.Add(medicoEspecialidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicoExists(medico.IdMedico)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(medico)); }
public async Task <IActionResult> Edit(int id, [Bind("IdBoca,IdPlanta,Empid,BocaEntrega,Descripcion,Estado,SegmentoCantMin,SegmentoCantPalletMax,IdCalendarioPlanta,IdCalendarioFeriado,VerificaSobreposicionHoraria,CantidadCitasSimultaneas,IdTipoBoca,DiasPrevision,user_name,color")] TrnBoca trnBoca) { if (id != trnBoca.IdBoca) { return(NotFound()); } if (ModelState.IsValid) { try { trnBoca.Empid = configuration.GetSection("empid").Value; _context.Update(trnBoca); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrnBocaExists(trnBoca.IdBoca)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPlanta"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == trnBoca.Empid).ToList(), "Codigo", "Descripcion"); ViewData["IdTipoBoca"] = new SelectList(_context.TrnBocaTipo.Where(a => a.Empid == trnBoca.Empid).ToList(), "IdTipoBoca", "Nombre", trnBoca.IdTipoBoca); ViewData["IdCalendarioFeriado"] = new SelectList(_context.FeriadoCabecera.Where(a => a.Empid == trnBoca.Empid).ToList(), "IdCalendarioFeriado", "Descripcion", trnBoca.IdCalendarioFeriado); ViewData["IdCalendarioPlanta"] = new SelectList(_context.CalendarioPlantaCabecera.Where(a => a.Empid == trnBoca.Empid).ToList(), "IdCalendarioPlanta", "Descripcion", trnBoca.IdCalendarioPlanta); ViewData["user_name"] = new SelectList(_context.TrnUsuariosBoca.Where(a => a.user_id == configuration.GetSection("empid").Value&& a.perfil != 1).ToList(), "user_name", "datosCompletos"); return(View(trnBoca)); }