Ejemplo n.º 1
0
        public FileResult GetRoomDisplay(string number, string mode)
        {
            var result = new List <RoomLabelDto>();

            var label = new RoomLabelDto();

            var room = Db.Rooms.FirstOrDefault(x => x.Number.ToLower().Equals(number.ToLower()));

            if (room != null)
            {
                label.Title = $"Belegungsplan für Raum {number}";

                MemoryStream ms      = null;
                HttpContext  context = HttpContext.Current;

                ms = CopyFileToMemory(context.Server.MapPath("/content/images/room_ok.png"));

                label.ImageData = ms.ToArray();
            }
            else
            {
                label.Title = $"Raum {number} nicht gefunden";

                MemoryStream ms      = null;
                HttpContext  context = HttpContext.Current;

                ms = CopyFileToMemory(context.Server.MapPath("/content/images/room_error.png"));

                label.ImageData = ms.ToArray();
            }

            return(new FileContentResult(label.ImageData, "image/png"));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetRoomImage(string number, string mode)
        {
            var result = new List <RoomLabelDto>();

            var label = new RoomLabelDto();

            var room = Db.Rooms.FirstOrDefault(x => x.Number.ToLower().Equals(number.ToLower()));

            MemoryStream ms = null;

            if (room != null)
            {
                label.Title = $"Belegungsplan für Raum {number}";

                HttpContext context = HttpContext.Current;

                ms = CopyFileToMemory(context.Server.MapPath("/content/images/room_ok.png"));

                label.ImageData = ms.ToArray();
            }
            else
            {
                label.Title = $"Raum {number} nicht gefunden";

                HttpContext context = HttpContext.Current;

                ms = CopyFileToMemory(context.Server.MapPath("/content/images/room_error.png"));

                label.ImageData = ms.ToArray();
            }

            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);

            response.Content = new StreamContent(ms);
            response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png");

            return(response);
        }