예제 #1
0
 public HttpResponseMessage All()
 {
     try
     {
         var result = Service.All() as List <Services.Model.Lot>;
         result.ForEach(l =>
         {
             if (l.Admin != null)
             {
                 l.Admin.Password = null;
                 l.Admin.Lots     = null;
             }
             if (l.Subcategory != null)
             {
                 l.Subcategory.Lots = null;
             }
             l.User.Password = null;
             l.User.Lots     = null;
             l.Category.Lots = null;
         });
         var rest = MapperDTO.Mapper.Map <ICollection <Lot> >(result);
         return(Request.CreateResponse(HttpStatusCode.OK, rest));
     } catch (Exception exc)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad user credentials."));
     }
 }