public ActionResult InsertaComunidad(
            HttpPostedFileBase ImgDestino,
            int IdViaje,
            string sNombre,
            string sTestimonio,
            int iCalificacion
            )
        {
            byte[] baImagen = null;
            if (ImgDestino != null && ImgDestino.ContentLength > 0)
            {
                BinaryReader rdrImagen = new BinaryReader(ImgDestino.InputStream);
                baImagen = rdrImagen.ReadBytes((int)ImgDestino.ContentLength);
            }
            cmComunidad Comunidad =
                new cmComunidad
            {
                IdViaje       = IdViaje,
                sNombre       = sNombre,
                sTestimonio   = sTestimonio,
                iCalificacion = iCalificacion,
                ImgDestino    = baImagen
            };
            var                resultado       = new JObject();
            CD_Comunidad       ComunidadTravel = new CD_Comunidad();
            List <cmComunidad> ComunidadT      = new List <cmComunidad>();

            if (ComunidadTravel.bInsertaComunidad(Comunidad))
            {
                resultado["Exito"]       = true;
                ComunidadT               = ComunidadTravel.lsObtieneComunidad();
                resultado["LsComunidad"] =
                    new JArray(
                        from c in ComunidadT
                        select new JObject(
                            new JProperty("Nom", c.sNombre),
                            new JProperty("Tes", c.sTestimonio),
                            new JProperty("Cal", c.iCalificacion),
                            new JProperty("IDes", c.IdViaje),
                            new JProperty("Des", c.sDestino),
                            new JProperty("FR", c.dtFechaRegistro),
                            new JProperty("Img", Convert.ToBase64String(c.ImgDestino))
                            ));
            }
            else
            {
                resultado["Exito"] = false;
            }
            return(Content(resultado.ToString()));
        }
        public ActionResult InicioComunidad()
        {
            var resultado = new JObject();

            try
            {
                CD_Destinos        cdDestino       = new CD_Destinos();
                List <TO_Destino>  lsDestinos      = new List <TO_Destino>();
                CD_Comunidad       ComunidadTravel = new CD_Comunidad();
                List <cmComunidad> ComunidadT      = new List <cmComunidad>();
                lsDestinos = cdDestino.lsObtieneDestinos();
                if (lsDestinos.Count > 0)
                {
                    JToken arDestinos = new JArray(from d in lsDestinos
                                                   select new JObject(
                                                       new JProperty("Viaje", d.IdViaje),
                                                       new JProperty("Destino", d.Destino)
                                                       ));
                    resultado["LsDestinos"] = arDestinos;
                    resultado["Exito"]      = true;
                    ComunidadT = ComunidadTravel.lsObtieneComunidad();
                    resultado["LsComunidad"] =
                        new JArray(
                            from c in ComunidadT
                            select new JObject(
                                new JProperty("Nom", c.sNombre),
                                new JProperty("Tes", c.sTestimonio),
                                new JProperty("Cal", c.iCalificacion),
                                new JProperty("IDes", c.IdViaje),
                                new JProperty("Des", c.sDestino),
                                new JProperty("FR", c.dtFechaRegistro),
                                new JProperty("Img", String.Format("data:image/gif;base64,{0}", (Convert.ToBase64String(c.ImgDestino))))
                                ));
                }
            }
            catch (Exception x)
            {
                resultado["Exito"] = false;
            }
            return(Content(resultado.ToString()));
        }