public void PuntuarSitio(string p_oid, int p_puntuacion)
        {
            /*PROTECTED REGION ID(TravelnookGenNHibernate.CEN.Travelnook_Sitio_puntuarSitio) ENABLED START*/

            SitioEN sitioEN = new SitioEN();
            SitioCEN sitioCEN = new SitioCEN();

            sitioEN = sitioCEN.DevuelveSitioPorNombre(p_oid);
            sitioEN.Puntuacion += p_puntuacion;
            sitioEN.NumPuntuados++;
            float med = ((float)sitioEN.Puntuacion / (float)sitioEN.NumPuntuados);
            sitioEN.PuntuacionMedia = (int)Math.Round(med);

            /*PROTECTED REGION END*/
        }
        public ActionResult SitioPorNombre(Sitio sitio)
        {
            try
            {
                string nameSitio = Request.Form["nombre"];
                SessionInitialize();
                SitioCAD sitCAD = new SitioCAD(session);
                SitioCEN cen = new SitioCEN(sitCAD);

                if (nameSitio != "")
                {
                    SitioEN sitEN = cen.DevuelveSitioPorNombre(nameSitio);
                    Sitio sit = new AssemblerSitio().ConvertENToModelUI(sitEN);
                    return View(sit);
                }
                else
                {
                    IList<SitioEN> lista = cen.DevuelveSitios(0, -1);
                    IList<Sitio> sit = new AssemblerSitio().ConvertListENToModel(lista);
                    return View(lista);
                }
            }
            catch
            {
                return View();
            }
        }
        //
        // GET: /Sitio/Delete/5
        public ActionResult Delete(string id)
        {
            try
            {
                // TODO: Add delete logic here
                int idCategoria = -1;
                SessionInitialize();
                SitioCAD sitCAD = new SitioCAD(session);
                SitioCEN cen = new SitioCEN(sitCAD);
                SitioEN sitEN = cen.DevuelveSitioPorNombre(id);
                Sitio sit = new AssemblerSitio().ConvertENToModelUI(sitEN);

                SessionClose();

                new SitioCEN().BorrarSitio(id);

                return RedirectToAction("PorCategoria", new { id = idCategoria });
            }
            catch
            {
                return View();
            }
        }