Exemplo n.º 1
0
        /// <summary>
        /// Épület egyik képének lekérdezése.
        /// </summary>
        /// <param name="imageId">Kép azonosítója.</param>
        /// <param name="large">Nagy méretű kép lekérése.</param>
        /// <returns>Az épület egy képe, vagy az alapértelmezett kép.</returns>
        public FileResult Image(Int32?imageId, Boolean large = false)
        {
            // lekérjük a megadott azonosítóval rendelkező képet
            Byte[] imageContent = _travelService.GetBuildingImage(imageId, large);

            if (imageContent == null)             // amennyiben nem sikerült betölteni, egy alapértelmezett képet adunk vissza
            {
                return(File("~/images/NoImage.png", "image/png"));
            }

            return(File(imageContent, "image/png"));
        }