public IHttpActionResult Get([FromUri] Request <MetaData> request)
 {
     try
     {
         if (string.IsNullOrEmpty(request.ID))
         {
             Response <IEnumerable <MetaData> > response = new Response <IEnumerable <MetaData> >();
             List <MetaData> list = bll.GetList(request.Keyword);
             response.Data = list;
             return(Ok(response));
         }
         else
         {
             Response <MetaData> response = new Response <MetaData>();
             int id = 0;
             if (int.TryParse(request.ID, out id))
             {
                 if (id <= 0)
                 {
                     return(NotFound());
                 }
                 response.Data = bll.Get(id);
                 return(Ok(response));
             }
             else
             {
                 return(NotFound());
             }
         }
     }
     catch (Exception ex)
     {
         LogService.WriteErrorLog("MetaDataController[Get]", ex.ToString());
         return(BadRequest(ex.Message));
     }
 }