// GET: SeguridadFisica/RegistroUnidad/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroUnidad registroUnidad = db.RegistroUnidad .Where(v => v.Id == id) .Include(v => v.Formato) .Include(v => v.Datos) .Include(v => v.Bitacora) .Include(r => r.Bitacora.Select(b => b.Persona)) .FirstOrDefault(); if (registroUnidad == null) { return(HttpNotFound()); } return(View(registroUnidad)); }
public ActionResult DeleteConfirmed(int id) { RegistroUnidad registroUnidad = db.RegistroUnidad.Find(id); db.RegistroUnidad.Remove(registroUnidad); List <DatosUnidad> datos = db.DatosUnidad.Where(d => d.IdRegistroUnidad == id).ToList(); List <BitacoraUnidad> bitacoras = db.BitacoraUnidad.Where(d => d.IdRegistroUnidad == id).ToList(); foreach (var dato in datos) { db.DatosUnidad.Remove(dato); } foreach (var bitacora in bitacoras) { db.BitacoraUnidad.Remove(bitacora); } db.SaveChanges(); return(RedirectToAction("Index", new { Codigo = db.Formato.Where(f => f.Id == registroUnidad.IdFormato).Select(f => f.Codigo).FirstOrDefault() })); }
// GET: SeguridadFisica/RegistroUnidad/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroUnidad registroUnidad = db.RegistroUnidad .Where(v => v.Id == id) .Include(v => v.Formato) .Include(v => v.Datos) .Include(v => v.Bitacora) .Include(r => r.Bitacora.Select(b => b.Persona)) .FirstOrDefault(); if (registroUnidad == null) { return(HttpNotFound()); } ViewBag.IdFormato = new SelectList(db.Formato, "Id", "Codigo", registroUnidad.IdFormato); return(View(registroUnidad)); }