示例#1
0
        public ActionResult ExportIngroupCompareResult(DataCompareParamViewModel para)
        {
            var data = new Dictionary <string, object>();

            try
            {
                var result = _inGroupResultCompareService.GetIngroupCompareResult(para);
                if (result.Count == 0)
                {
                    return(Content(new TestingCenterSystem.ViewModels.InGroup.COMPARE_RESULT_MODEL().ToJson()));
                }
                var title = new
                {
                    INGROUP_TYPE_ID = "入组结果类别ID",
                    INGROUP_TYPE    = "入组结果类别",
                    LEFT_CDR_COUNT  = $"{para.cdrName1}库数量",
                    RIGHT_CDR_COUNT = $"{para.cdrName2}库数量",
                    IS_DIFFERENT    = "是否差异",
                };
                data.Add("title", new List <object>()
                {
                    title
                });
                data.Add("data", result);
            }
            catch (Exception ex)
            {
                data.Add("data", null);
            }
            return(Content(data.ToJson()));
        }
示例#2
0
        public ActionResult CompareInGroup(DataCompareParamViewModel para)
        {
            var compareResult = _inGroupResultCompareService.GetIngroupCompareResult(para);//_itemCompareService.GetCompareResult(cdrId1, cdrId2, startTime, endTime, itemInfoList);
            var result        = new Dictionary <string, object>()
            {
                { "code", 0 },
                { "msg", "success" },
                { "data", compareResult },
                { "count", compareResult.Count }
            };

            return(Content(result.ToJson()));
        }
示例#3
0
        /// <summary>
        /// 获取入组比较结果
        /// </summary>
        /// <param name="para"></param>
        /// <param name="flag">0:cpats;1:cpatdetail(住院);2:cpatdetail(门诊);3:cpatdetail(急诊)</param>
        /// <returns></returns>
        public ActionResult GetCpatsOrDetailsCompareValues(DataCompareParamViewModel para, int flag)
        {
            var pageData = _inGroupResultCompareService.GetCpatsOrDetailsCompareValues(para, flag);

            if (pageData.Item1)
            {
                var data = (Tuple <List <DataCompareResultViewModel>, double, double, double>)pageData.Item2;
                return(Content((new Tuple <bool, Tuple <List <DataCompareResultViewModel>, double, double, double>, string, string>(true, data, para.cdrName1, para.cdrName2)).ToJson()));
            }
            else
            {
                return(Content(pageData.ToJson()));
            }
        }