Пример #1
0
        public ActionResult DataVerify(long Key)
        {
            if (!CanRead)
            {
                return(GotoErrorPage(CannotReadText));
            }
            var service    = Container.GetService <IDataService>();
            var detailInfo = new DataVerifyDetailInfo();
            var dataitem   = service.GetModels(d => d.keyid == Key).FirstOrDefault();

            if (dataitem != null)
            {
                detailInfo.Data = DataInfo.ConvertToDataInfo(dataitem);
                var stepservice = Container.GetService <IDataVerifyStepService>();
                var steps       = stepservice.GetVModels(Key).ToList();
                detailInfo.Steps = DataVerifyStepInfo.ConvertToDataVerifyStepInfos(steps);
            }
            //PDF的页面也其他三个不同,所以另外返回
            if (detailInfo.Data.DataTypeKey == (int)DataTypeEnum.PDF)
            {
                return(View("PDFVerify", detailInfo));
            }
            else
            {
                return(View(detailInfo));
            }
        }
Пример #2
0
        public ActionResult DataExecute(long Key, int DataTypeKey)
        {
            ViewBag.DataKey     = Key;
            ViewBag.DataTypeKey = DataTypeKey;
            if (!CanRead)
            {
                return(GotoErrorPage(CannotReadText));
            }
            var service = Container.GetService <IDataService>();
            var info    = new DataInfo();

            ViewBag.Operation = "上传";
            if (Key > 0)
            {
                ViewBag.Operation = "编辑";
                info = DataInfo.ConvertToDataInfo(service.GetModels(d => d.C_UserId == userDto.User.keyid && d.keyid == Key).FirstOrDefault());
            }
            return(View(info));
        }