using System;
using System.Web.Mvc;
using Infrastructure;
using OpenAuth.App;
using OpenAuth.App.SSO;
using OpenAuth.Mvc.Controllers;
namespace OpenAuth.Mvc.Areas.FlowManage.Controllers
{
///
/// 通用申请流程处理
/// 李玉宝新增于2016-09-08 19:21:59
///
public class FlowInstancesController : BaseController
{
private WFProcessInstanceService _app;
public FlowInstancesController()
{
_app = AutofacExt.GetFromFac();
}
#region 视图
public ActionResult Index()
{
return View();
}
///
/// 审核流程
///
///
[HttpGet]
public ActionResult VerificationForm()
{
return View();
}
#endregion
public string Load(string type, int pageCurrent = 1, int pageSize = 30)
{
return JsonHelper.Instance.Serialize(_app.Load(AuthUtil.GetCurrentUser().User.Id.ToString(), type, pageCurrent, pageSize));
}
///
/// 进度查看
///
///
[HttpGet]
public ActionResult ProcessLookForm()
{
return View();
}
///
/// 删除申请
///
public string Delete(Guid[] ids)
{
try
{
foreach (var id in ids)
{
_app.DeleteProcess(id);
}
return Result.ToJson();
}
catch (Exception e)
{
Result.Status = false;
Result.Message = e.Message;
return Result.ToJson();
}
}
}
}