public ActionResult Detalle(int?idAlbum, string nombreAlbum = "")
        {
            IEnumerable <FotoViewModel> photos = null;


            if (idAlbum != null)
            {
                var GetHttp = new GetDataHttp <FotoViewModel>(_urlPrincipal, _apiFOTOS);

                string error = string.Empty;
                photos = GetHttp.GetT(ref error);

                photos.Where(x => x.AlbumId == idAlbum);
                ViewBag.NombreAlbum = nombreAlbum;

                if (string.IsNullOrEmpty(error))
                {
                    ModelState.AddModelError(string.Empty, error);
                }

                return(View(photos));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Parámetros no válidos");
            }

            return(View(photos));
        }
        public ActionResult Index()
        {
            IEnumerable <AlbumViewModel> albums = null;
            var GetHttp = new GetDataHttp <AlbumViewModel>(_urlPrincipal, _apiALBUMS);

            string error = string.Empty;

            albums = GetHttp.GetT(ref error);

            if (string.IsNullOrEmpty(error))
            {
                ModelState.AddModelError(string.Empty, error);
            }

            return(View(albums));
        }
        public ActionResult GetComentarios(int idPhoto)
        {
            IEnumerable <ComentarioViewModel> comments = null;

            var GetHttp = new GetDataHttp <ComentarioViewModel>(_urlPrincipal, _apiCOMMENTS);

            string error = string.Empty;

            comments = GetHttp.GetT(ref error);

            comments = comments.Where(x => x.PostId == idPhoto);

            if (!string.IsNullOrEmpty(error))
            {
                ModelState.AddModelError(string.Empty, error);
            }

            return(Json(JsonConvert.SerializeObject(comments), JsonRequestBehavior.AllowGet));
        }