Ejemplo n.º 1
0
        public object GetResult(CodesRequest request)
        {
            try
            {
                return(_service.GetCode(request));
            }
            catch (AdventOfCodeException e)
            {
                HttpContext.Response.StatusCode = e.Code;
                return(new ProblemDetails {
                    Status = e.Code, Title = e.Title, Detail = e.Message
                });
            }
            catch (Exception e)
            {
                // logging

                HttpContext.Response.StatusCode = 500;
                return(new ProblemDetails {
                    Status = 500, Title = "Internal server error.", Detail = e.Message
                });
            }
        }