// GET: equipos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            equipos equipos = equipos.Obtener(id);

            if (equipos == null)
            {
                return(HttpNotFound());
            }

            int           idEquipo      = Convert.ToInt32(id);
            detalleEquipo detalleEquipo = db.detalleEquipos.SingleOrDefault(s => s.EquipoID == idEquipo);

            if (!Object.ReferenceEquals(detalleEquipo, null))
            {
                ViewBag.verificadorDetalle = "si";
            }
            else
            {
                ViewBag.verificadorDetalle = "no";
            }

            ViewBag.Modelos           = Modelo.Todos();
            ViewData["detalleEquipo"] = detalleEquipo;
            return(View(equipos));
        }
        // GET: equipos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            equipos equipos = db.Equipos.Find(id);

            if (equipos == null)
            {
                return(HttpNotFound());
            }

            int           idEquipo      = Convert.ToInt32(id);
            detalleEquipo detalleEquipo = db.detalleEquipos.SingleOrDefault(s => s.EquipoID == idEquipo);

            if (!Object.ReferenceEquals(detalleEquipo, null))
            {
                ViewBag.verificadorDetalle = "si";
            }
            else
            {
                ViewBag.verificadorDetalle = "no";
            }
            ViewData["detalleEquipo"] = detalleEquipo;
            return(View(equipos));
        }
        public ActionResult Create([Bind(Include = "ID,tipoEquipo,patenteEquipo,año,numeroAFI, areaTrabajo, descripcion")] equipos equipos, FormCollection post)
        {
            if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }
            equipos.ModeloID = db.Modeloes.Find(post["ModeloID"].ToString());

            db.Equipos.Add(equipos);
            db.SaveChanges();

            detalleEquipo detalleEquipo = new detalleEquipo();

            detalleEquipo.EquipoID             = equipos.ID;
            detalleEquipo.inicioCertificacion  = Formateador.fechaFormatoGuardar(post["inicioCertificacion"].ToString());
            detalleEquipo.terminoCertificacion = Formateador.fechaFormatoGuardar(post["terminoCertificacion"].ToString());
            detalleEquipo.revisionTecnica      = Formateador.fechaFormatoGuardar(post["revisionTecnica"].ToString());
            detalleEquipo.permisoCirculacion   = Formateador.fechaFormatoGuardar(post["permisoCirculacion"].ToString());
            detalleEquipo.seguro    = Formateador.fechaFormatoGuardar(post["seguro"].ToString());
            detalleEquipo.proveedor = post["proveedor"].ToString();

            db.detalleEquipos.Add(detalleEquipo);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }