public BaseResponse WorkFlowAdminUserTermination(BaseWorkOrderUserConfirmReqeust condtion) { var info = new BaseWorkOrder(condtion.Id); info.WorkFlowTerminationForAdmin(UserManager.getUserById(User.Identity.Name), condtion); return(BaseResponse.getResult("工作流已终止")); }
/// <summary> /// 工单详情展示 - 默认工单 /// </summary> /// <param name="id"></param> /// <param name="pageId"></param> /// <returns></returns> public ActionResult WorkFlowOrderDefaultDetail(string id, string pageId) { ViewBag.pageId = getPageId(pageId); var info = new BaseWorkOrder(id); return(View(info)); }
public BaseResponse WorkFlowDelOrder(string id) { var userInfo = UserManager.getUserById(User.Identity.Name); var info = new BaseWorkOrder(id); info.Del(); UserLog.create(string.Format("删除工单,类型[{0}]", info.OrderTypeString), "基础工单", userInfo, info); return(BaseResponse.getResult("删除成功")); }
/// <summary> /// 根据工单的ID获取 其对应的具体的工单对象 /// </summary> /// <param name="id">工单的ID</param> /// <returns></returns> private BaseWorkOrder GetWorkOrderById(string id) { BaseWorkOrder info = new BaseWorkOrder(id); if (info.OrderType == WorkOrderType.请假申请) { info = new LeaveInfo(id); } return(info); }
/// <summary> /// 工单详情 /// </summary> /// <param name="id">工单的ID</param> /// <param name="pageId"></param> /// <returns></returns> public ActionResult WorkFlowOrderInfo(string id, string pageId) { ViewBag.pageId = getPageId(pageId); var info = new BaseWorkOrder(id); if (info.OrderType == WorkOrderType.请假申请) { info = new LeaveInfo(id); } return(View(info)); }
public BaseResponse CreateWorkFlowBaseOrders(BaseBatchRequest <string> remarks) { var result = BaseWorkOrder.CreateBaseWorkOrders(remarks.rows); string thisUserId = User.Identity.Name; UserManager thisUser = UserManager.getUserById(thisUserId); //记录到日志 if (result.Count > 0) { foreach (var item in result) { UserLog.create("新增基础工单", "基础工单", thisUser, item); } } return(BaseResponse.getResult(string.Format("已经成功新建{0}条工单信息", result.Count))); }