public ActionResult DeleteConfirmed(int id)
        {
            CATALOGO_HOTEL cATALOGO_HOTEL = db.CATALOGO_HOTEL.Find(id);

            db.CATALOGO_HOTEL.Remove(cATALOGO_HOTEL);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,VALIDACION,ID_SERVICIO,ID_EMPRESA")] CATALOGO_HOTEL cATALOGO_HOTEL)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cATALOGO_HOTEL).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_EMPRESA  = new SelectList(db.EMPRESA, "ID", "NOMBRE", cATALOGO_HOTEL.ID_EMPRESA);
     ViewBag.ID_SERVICIO = new SelectList(db.SERVICIO, "ID", "DESCRIPCION", cATALOGO_HOTEL.ID_SERVICIO);
     return(View(cATALOGO_HOTEL));
 }
        // GET: CATALOGO_HOTEL/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CATALOGO_HOTEL cATALOGO_HOTEL = db.CATALOGO_HOTEL.Find(id);

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

            if (cATALOGO_HOTEL == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_EMPRESA  = new SelectList(db.EMPRESA, "ID", "NOMBRE", cATALOGO_HOTEL.ID_EMPRESA);
            ViewBag.ID_SERVICIO = new SelectList(db.SERVICIO, "ID", "DESCRIPCION", cATALOGO_HOTEL.ID_SERVICIO);
            return(View(cATALOGO_HOTEL));
        }
        public ActionResult Create([Bind(Include = "ID,VALIDACION,ID_SERVICIO,ID_EMPRESA,EMPRESA")] CATALOGO_HOTEL cATALOGO_HOTEL, int[] services = null)
        {
            if (ModelState.IsValid)
            {
                cATALOGO_HOTEL.VALIDACION       = false;
                cATALOGO_HOTEL.EMPRESA.ESTADO   = false;
                cATALOGO_HOTEL.EMPRESA.APROBADO = false;
                cATALOGO_HOTEL.EMPRESA.ID_TIPO  = 3;
                if (services != null)
                {
                    db.EMPRESA.Add(cATALOGO_HOTEL.EMPRESA);
                    cATALOGO_HOTEL.ID_EMPRESA = cATALOGO_HOTEL.EMPRESA.ID;
                    foreach (var c in services)
                    {
                        cATALOGO_HOTEL.ID_SERVICIO = c;
                        db.CATALOGO_HOTEL.Add(cATALOGO_HOTEL);
                        db.SaveChanges();
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Se necesita al menos un servcio");
                    ViewBag.ID_EMPRESA        = new SelectList(db.EMPRESA, "ID", "NOMBRE");
                    ViewBag.EMPRESA_ID_REGION = new SelectList(db.REGION, "ID", "NOMBRE");
                    ViewBag.Servicios         = db.SERVICIO.ToList();
                    ViewBag.ID_SERVICIO       = new SelectList(db.SERVICIO, "ID", "DESCRIPCION", cATALOGO_HOTEL.ID_SERVICIO);
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", "Ocurrio un error agregando el hotel");
            }
            ViewBag.ID_SERVICIO       = new SelectList(db.SERVICIO, "ID", "DESCRIPCION", cATALOGO_HOTEL.ID_SERVICIO);
            ViewBag.EMPRESA_ID_REGION = new SelectList(db.REGION, "ID", "NOMBRE");
            ViewBag.ID_EMPRESA        = new SelectList(db.EMPRESA, "ID", "NOMBRE", cATALOGO_HOTEL.ID_EMPRESA);
            ViewBag.Servicios         = db.SERVICIO.ToList();
            return(View(cATALOGO_HOTEL));
        }