Example #1
0
        public void Get([FromRoute] string?id)
        {
            if (string.IsNullOrEmpty(id))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return;
            }

            var content = photosRepository.Find(id);

            if (content == null)
            {
                Response.StatusCode = (int)HttpStatusCode.NotFound;
                return;
            }

            Response.StatusCode    = (int)HttpStatusCode.OK;
            Response.ContentType   = "image/jpeg";
            Response.ContentLength = content.Length;
            Response.Body.WriteAsync(content).GetAwaiter().GetResult();
        }