Esempio n. 1
0
        protected Response GetBook(dynamic p)
        {
            var request = this.Bind<BookQueryRequest>();
            var response = new BookQueryResponse();
            BookBusiness.Query(request, response);

            var acceptHeader = Request.Headers["Accept"].FirstOrDefault();

            if (!string.IsNullOrWhiteSpace(acceptHeader)
                && acceptHeader.Contains(@"/json"))
            {
                return Response.AsJson(response);
            }
            return Response.AsXml(response);
        }
Esempio n. 2
0
 public static void Query(BookQueryRequest request, BookQueryResponse response)
 {
     response.BookList = new List<Book>
     {
         new Book()
         {
             Name = "Book1",
             Category = "EC",
             SubCategory = "TE"
         },
         new Book()
         {
             Name = request.Name,
             Category = request.Caterogy
         }
     };
 }