public ActionResult DeleteConfirmed(int id)
        {
            BitacoraUnidad bitacoraUnidad = db.BitacoraUnidad.Find(id);

            db.BitacoraUnidad.Remove(bitacoraUnidad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(RegistroUnidad registroUnidad, DatosUnidad datos, DateTime date, string NombreGuardia, string Puerta)
        {
            if (ModelState.IsValid)
            {
                db.Entry(registroUnidad).State = EntityState.Modified;
                db.SaveChanges();

                // Editar otra Entidad

                /*var _datos = db.DatosUnidad.Where(d => d.IdRegistroUnidad == registroUnidad.Id).FirstOrDefault();
                 * _datos.NombreConductor = datos.NombreConductor;
                 * _datos.PlacasTractor = datos.PlacasTractor;
                 * _datos.NoEcoTractor = datos.NoEcoTractor;
                 * _datos.NoCaja = datos.NoCaja;
                 * _datos.TipoRemolque = datos.TipoRemolque;
                 * _datos.PlacasRemolque = datos.PlacasRemolque;
                 * _datos.NoEcoRemolque = datos.NoEcoRemolque;
                 * db.Entry(_datos).State = EntityState.Modified;
                 * db.SaveChanges();*/

                datos.PlacasTractor    = datos.PlacasTractor == null ? " " : datos.PlacasTractor;
                datos.NoEcoTractor     = datos.NoEcoTractor == null ? " " : datos.NoEcoTractor;
                datos.PlacasRemolque   = datos.PlacasRemolque == null ? " " : datos.PlacasRemolque;
                datos.NoEcoRemolque    = datos.NoEcoRemolque == null ? " " : datos.NoEcoRemolque;
                datos.TipoRemolque     = datos.TipoRemolque == null ? " " : datos.TipoRemolque;
                datos.NoCaja           = datos.NoCaja == null ? "" : datos.NoCaja;
                datos.IdRegistroUnidad = registroUnidad.Id;
                db.DatosUnidad.Add(datos);
                db.SaveChanges();

                PersonaServicio personaServicio      = new PersonaServicio();
                IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId());

                if (persona.EjecucionCorrecta)
                {
                    BitacoraUnidad bitacora = new BitacoraUnidad();
                    bitacora.IdPersona     = persona.Respuesta.Id;
                    bitacora.NombreGuardia = NombreGuardia;
                    bitacora.Puerta        = Puerta == null
                        ? db.Formato.Where(f => f.Id == registroUnidad.IdFormato).Select(f => f.Puerta).FirstOrDefault()
                        : Puerta;

                    bitacora.Fecha            = date;
                    bitacora.IdRegistroUnidad = registroUnidad.Id;
                    bitacora.TipoMovimiento   = "Salida";
                    db.BitacoraUnidad.Add(bitacora);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index", new { Codigo = db.Formato.Where(f => f.Id == registroUnidad.IdFormato).Select(f => f.Codigo).FirstOrDefault() }));
            }
            ViewBag.IdFormato = new SelectList(db.Formato, "Id", "Codigo", registroUnidad.IdFormato);
            return(View(registroUnidad));
        }
 public ActionResult Edit([Bind(Include = "Id,IdGuardia,Puerta,Fecha,IdRegistroUnidad")] BitacoraUnidad bitacoraUnidad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bitacoraUnidad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdGuardia        = new SelectList(db.Personas, "Id", "Nombre", bitacoraUnidad.IdPersona);
     ViewBag.IdRegistroUnidad = new SelectList(db.RegistroUnidad, "Id", "Empresa", bitacoraUnidad.IdRegistroUnidad);
     return(View(bitacoraUnidad));
 }
        // GET: SeguridadFisica/BitacoraUnidad/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BitacoraUnidad bitacoraUnidad = db.BitacoraUnidad.Find(id);

            if (bitacoraUnidad == null)
            {
                return(HttpNotFound());
            }
            return(View(bitacoraUnidad));
        }
        // GET: SeguridadFisica/BitacoraUnidad/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BitacoraUnidad bitacoraUnidad = db.BitacoraUnidad.Find(id);

            if (bitacoraUnidad == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdGuardia        = new SelectList(db.Personas, "Id", "Nombre", bitacoraUnidad.IdPersona);
            ViewBag.IdRegistroUnidad = new SelectList(db.RegistroUnidad, "Id", "Empresa", bitacoraUnidad.IdRegistroUnidad);
            return(View(bitacoraUnidad));
        }