public IHttpActionResult Get([FromUri] Request <string> req)
 {
     try
     {
         Response <ExamineItemModel> rsp = new Response <ExamineItemModel>();
         PageInfo pageInfo = new PageInfo()
         {
             PageIndex  = req.CurrentPage,
             PageSize   = req.PageSize,
             OrderField = "CREATEDATETIME",
             Order      = OrderEnum.desc
         };
         List <ExamineTemplateItems> list = _eti.GetExamineTemplateItemsByKwd(req.ParentId, req.Keyword, ref pageInfo);
         ExamineItemModel            eim  = new ExamineItemModel();
         eim.Data = list;
         ExamineTemplates p = _et.GetExamineTemplateById(req.ParentId);
         eim.TemplateType = p.Type;
         eim.Template     = p;
         rsp.Data         = eim;
         rsp.PagesCount   = pageInfo.Total / pageInfo.PageSize;
         return(Ok(rsp));
     }
     catch (Exception ex)
     {
         LogService.WriteErrorLog("ExamineItemController[Get]", ex.ToString());
         return(BadRequest(ex.Message));
     }
 }
示例#2
0
 public IHttpActionResult Get([FromUri] Request <string> req)
 {
     try
     {
         Response <ExamineItemOptionModel> rsp = new Response <ExamineItemOptionModel>();
         PageInfo pageInfo = new PageInfo()
         {
             PageIndex  = req.CurrentPage,
             PageSize   = req.PageSize,
             OrderField = "CREATEDATETIME",
             Order      = OrderEnum.desc
         };
         pageInfo = null;
         List <ExamineTemplateItemOptions> list  = _etio.GetExamineTemplateItemOptionsByKwd(req.ParentId, req.Keyword, ref pageInfo);
         ExamineItemOptionModel            model = new ExamineItemOptionModel();
         model.Data = list;
         ExamineTemplateItems eti = _eti.GetExamineTemplateItemsById(req.ParentId);
         model.TemplateItem = eti;
         if (eti != null)
         {
             ExamineTemplates et = _et.GetExamineTemplateById(eti.ExamineTemplateId);
             model.Template = et;
         }
         rsp.Data = model;
         //rsp.PagesCount = pageInfo.PagesCount;
         return(Ok(rsp));
     }
     catch (Exception ex)
     {
         LogService.WriteErrorLog("ExamineItemOptionController[Get]", ex.ToString());
         return(BadRequest(ex.Message));
     }
 }
示例#3
0
 public IHttpActionResult Get(string templateCode)
 {
     try
     {
         ExamineTemplates            model    = _et.GetExamineTemplateById(templateCode);
         PageInfo                    pageInfo = null;
         List <ExamineTemplateItems> items    = _eti.GetExamineTemplateItemsByTemplateId(model.Id, ref pageInfo);
         items.ForEach(delegate(ExamineTemplateItems item)
         {
             List <ExamineTemplateItemOptions> options = _etio.GetExamineTemplateItemOptionsByTemplateItemId(item.Id, ref pageInfo);
             item.Options = options;
         });
         model.ItemTypes = items;
         Response <ExamineTemplates> rsp = new Response <ExamineTemplates>();
         rsp.Data = model;
         return(Ok(rsp));
     }
     catch (Exception ex)
     {
         LogService.WriteErrorLog("ExamineController[Get]", ex.ToString());
         return(BadRequest(ex.Message));
     }
 }