| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using Abp.AspNetCore.Mvc.Authorization;
- using Abp.Auditing;
- using Microsoft.AspNetCore.Mvc;
- using VberAdmin.Controllers;
- using VberAdmin.Query;
- using VberZero.AppService.Workflows;
- namespace VberAdmin.Web.Controllers;
- [AbpMvcAuthorize, DisableAuditing]
- public class WfController : VberAdminControllerBase
- {
- private readonly QueryAppService QueryApp;
- private readonly IWorkflowAppServiceBase _wfAppServiceBase;
- public WfController(IWorkflowAppServiceBase wfAppServiceBase, QueryAppService queryApp)
- {
- _wfAppServiceBase = wfAppServiceBase;
- QueryApp = queryApp;
- }
- public ActionResult Index()
- {
- return View();
- }
- public ActionResult Design(string id, int? v)
- {
- var stepBodies = _wfAppServiceBase.GetAllStepBodies();
- ViewBag.StepBodies = stepBodies;
- ViewBag.Id = id;
- ViewBag.Version = v ?? 1;
- return View();
- }
- public async Task<ActionResult> Apply()
- {
- ViewBag.WfStatus = await QueryApp.GetWorkflowStatusSelectStr();
- ViewBag.AuditStatus = await QueryApp.GetWorkflowAuditStatusSelectStr();
- return View();
- }
- public async Task<ActionResult> Audit()
- {
- ViewBag.WfStatus = await QueryApp.GetWorkflowStatusSelectStr();
- ViewBag.AuditStatus = await QueryApp.GetWorkflowAuditStatusSelectStr();
- return View();
- }
- }
|