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)); } }
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)); } }
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)); } }