using DIXWeb.Business.GlobalM; using DIXWeb.Entity.Power; using DIXWeb.Entity.Workflow; using DIXWeb.Web; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace DIXWeb.Web { public class WorkflowNodeDetailController : BaseMvcController { WorkflowNodeDetailBusiness _workflowNDetailBusiness = new WorkflowNodeDetailBusiness(); // GET: GlobalM/WorkflowNodeDetail public ActionResult Index() { return View(); } public ActionResult GetWorkflowNDetail(int NodeId,int page,int rows) { Receive receive = this._workflowNDetailBusiness.GetWorkflowNDetail(NodeId,page,rows); return Json(receive); } public ActionResult GetWorkflowOrgType() { try { object obj = this._workflowNDetailBusiness.GetWorkflowOrgType(); return Json(new { total = 200, rows = Json(obj).Data }); } catch (Exception ex) { return Json(new { total = 500, rows = ex.Message }); } } public ActionResult GetWorkflowRoleType() { try { object obj = this._workflowNDetailBusiness.GetWorkflowRoleType(); return Json(new { total = 200, rows = Json(obj).Data }); } catch (Exception ex) { return Json(new { total = 500, rows = ex.Message }); } } public ActionResult Insert(WorkflowNodeDetail record) { try { if (string.IsNullOrEmpty(record.ActiveType)) record.ActiveType = ""; DateTime now = DateTime.Now; UserInfo ui = Util.SessionHelper.Session["UserInfo"] as UserInfo; record.ChUserId = ui.Id; record.CreateUserId = ui.Id; record.CreateTime = now; record.ChTime = now; this._workflowNDetailBusiness.Insert(record); return Json(new { total = 200, rows = "SUCCESS" }); } catch (Exception ex) { return Json(new { total = 500, rows = ex.Message }); } } public ActionResult Update(WorkflowNodeDetail record) { try { if (string.IsNullOrEmpty(record.ActiveType)) record.ActiveType = ""; DateTime now = DateTime.Now; UserInfo ui = Util.SessionHelper.Session["UserInfo"] as UserInfo; record.ChUserId = ui.Id; record.ChTime = now; this._workflowNDetailBusiness.Update(record); return Json(new { total = 200, rows = "SUCCESS" }); } catch (Exception ex) { return Json(new { total = 500, rows = ex.Message }); } } public ActionResult SelectById(int Id) { try { ReceiveNodeDetail record = this._workflowNDetailBusiness.SelectById(Id); return Json(new { total = 200, rows = Json(record).Data }); } catch (Exception ex) { return Json(new { total = 500, rows = ex.Message }); } } } }