public async Task <IActionResult> Edit(int id, [Bind("IdFracciones,Tipo,Autoridad,FechaInicio,FechaTermino,Estado,Evidencia,FiguraJudicial,SupervisionIdSupervision")] Fraccionesimpuestas fraccionesimpuestas) { if (id != fraccionesimpuestas.IdFracciones) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(fraccionesimpuestas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FraccionesimpuestasExists(fraccionesimpuestas.IdFracciones)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(fraccionesimpuestas)); }
public async Task <IActionResult> Create([Bind("IdFracciones,Tipo,Autoridad,FechaInicio,FechaTermino,Estado,Evidencia,FiguraJudicial,SupervisionIdSupervision")] Fraccionesimpuestas fraccionesimpuestas) { if (ModelState.IsValid) { _context.Add(fraccionesimpuestas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(fraccionesimpuestas)); }
public async Task <IActionResult> Asignacion(Personacausapenal personacausapenal, Supervision supervision, Suspensionseguimiento suspensionseguimiento, Aer aer, Planeacionestrategica planeacionestrategica, Cierredecaso cierredecaso, Cambiodeobligaciones cambiodeobligaciones, Revocacion revocacion, Fraccionesimpuestas fraccionesimpuestas, Victima victima, int id /*, int persona_idPersona*/) { string currentUser = User.Identity.Name; if (ModelState.IsValid) { if (selectedPersona.Count == 0) { return(RedirectToAction(nameof(Index))); } int idPersona = Int32.Parse(selectedPersona[0]); //int idPersona = persona_idPersona; //Por el la primera opcion vacia if (idPersona == 0) { return(RedirectToAction(nameof(Index))); } int idPersonaCausaPenal = ((from table in _context.Personacausapenal select table.IdPersonaCausapenal).Max()) + 1; personacausapenal.IdPersonaCausapenal = idPersonaCausaPenal; personacausapenal.PersonaIdPersona = idPersona; personacausapenal.CausaPenalIdCausaPenal = id; #region agregar 1 entrada a Supervision int idSupervision = ((from table in _context.Supervision select table.IdSupervision).Max()) + 1; supervision.IdSupervision = idSupervision; supervision.PersonaIdPersona = idPersona; supervision.CausaPenalIdCausaPenal = id; supervision.EstadoSupervision = "VIGENTE"; #endregion #region agregar 1 entrada a Suspensionseguimiento int idSuspensionSeguimiento = ((from table in _context.Suspensionseguimiento select table.IdSuspensionSeguimiento).Max()) + 1; suspensionseguimiento.IdSuspensionSeguimiento = idSuspensionSeguimiento; suspensionseguimiento.SupervisionIdSupervision = idSupervision; #endregion #region agregar 1 entrada a Aer int idAer = ((from table in _context.Aer select table.IdAer).Max()) + 1; aer.IdAer = idAer; aer.SupervisionIdSupervision = idSupervision; #endregion #region agregar 1 entrada a Planeacionestrategica int idPlaneacionestrategica = ((from table in _context.Planeacionestrategica select table.IdPlaneacionEstrategica).Max()) + 1; planeacionestrategica.IdPlaneacionEstrategica = idPlaneacionestrategica; planeacionestrategica.SupervisionIdSupervision = idSupervision; #endregion #region agregar 1 entrada a Cierredecaso int idCierredecaso = ((from table in _context.Cierredecaso select table.IdCierreDeCaso).Max()) + 1; cierredecaso.IdCierreDeCaso = idCierredecaso; cierredecaso.SupervisionIdSupervision = idSupervision; #endregion #region agregar 1 entrada a Cambiodeobligaciones int idCambiodeobligaciones = ((from table in _context.Cambiodeobligaciones select table.IdCambiodeObligaciones).Max()) + 1; cambiodeobligaciones.IdCambiodeObligaciones = idCambiodeobligaciones; cambiodeobligaciones.SupervisionIdSupervision = idSupervision; #endregion #region agregar 1 entrada a Revocacion int idRevocacion = ((from table in _context.Revocacion select table.IdRevocacion).Max()) + 1; revocacion.IdRevocacion = idRevocacion; revocacion.SupervisionIdSupervision = idSupervision; #endregion _context.Add(personacausapenal); _context.Add(supervision); await _context.SaveChangesAsync(null, 1); //Guardar en 2 partes para satisfacer la restriccion de las llaves foraneas _context.Add(suspensionseguimiento); _context.Add(aer); _context.Add(planeacionestrategica); _context.Add(cierredecaso); _context.Add(cambiodeobligaciones); _context.Add(revocacion); await _context.SaveChangesAsync(null, 1); return(RedirectToAction(nameof(Index))); } return(View(personacausapenal)); }