Ejemplo n.º 1
0
        public async Task <PartialViewResult> CreateModal()
        {
            var viewModel = new SchedulerOutputDto()
            {
                //给属性赋值
            };

            var jobGroups = await _JobGroupAppService.GetJobGroupsToItem(0);

            ViewBag.JobGroups = jobGroups;

            var triggers = await _TriggerAppService.GetTriggersToItem(0);

            ViewBag.Triggers = triggers;

            var jobGroupEntity = await _JobGroupAppService.GetJobGroupById(Convert.ToInt64(jobGroups[0].Value));

            if (jobGroupEntity.TypeTable == "BGJM_JOB_RPTEMAIL")
            {
                ViewBag.Jobs = await _Job_RPTEmailAppService.GetJobRPTEmailsToItem(0);
            }
            if (jobGroupEntity.TypeTable == "BGJM_JOB_SQL")
            {
                ViewBag.Jobs = await _Job_SqlAppService.GetJobSqlToItem(viewModel.Job_Id);
            }
            return(PartialView("_CreateOrEditModal", viewModel));
        }
        public async Task <List <ComboboxItemDto> > GetJobsToItem(long selectValue)
        {
            var entity = await _JobGroupManager.GetJobGroupByIdAsync(selectValue);

            if (entity.TypeTable == "BGJM_JOB_RPTEMAIL")
            {
                return(await _Job_RPTEmailAppManager.GetJobRPTEmailsToItem(0));
            }
            if (entity.TypeTable == "BGJM_JOB_SQL")
            {
                return(await _Job_SqlAppService.GetJobSqlToItem(0));
            }

            return(new List <ComboboxItemDto>());
        }