// GET: TaskConfig public ActionResult Index() { var data = TaskConfigManager.GetTaskListList(); var data2 = TaskConfigManager.GetActionList(); return(View(Tuple.Create(data, data2))); }
public ActionResult TaskConfig() { var data = TaskConfigManager.GetTaskListList(); //var data2 = TaskConfigManager.GetActionList(); return(View(data)); }
public static void UpdateConfigProperty(Type type, object config, int userId, int taskId) { List <string> propList = GetPropertyNameWithValueInDB(type); foreach (string p in propList) { TaskConfigManager.UpdateConfig(userId, taskId, p, GetPropertyValue(type, p, config), RunTimeContext.Context.DatabaseContext); } }
public JsonResult EditOrderRule(OrderRuleDetailModel request) { var result = TaskConfigManager.EditOrderRule(request, ThreadIdentity.Operator.Name); return(Json(new { Code = result ? 1 : 0, Indo = request })); }
public JsonResult GetTaskOprLog(Guid TaskId) { if (TaskId == Guid.Empty) { return(Json(new { Code = 0, Info = "参数异常" })); } var data = TaskConfigManager.GetTaskOprLog(TaskId); return(Json(new { Code = 1, Data = data })); }
public JsonResult CheckTaskHasChildTask(Guid TaskId) { if (TaskId == Guid.Empty) { return(Json(new { Code = 0, Info = "" })); } var hasChildTask = TaskConfigManager.CheckTaskConfigHasCondition(TaskId); if (hasChildTask) { return(Json(new { Code = 1, Info = "存在子任务,确定删除?" })); } return(Json(new { Code = 0, Info = "" })); }
public JsonResult EditTaskConfig(TaskConfigModel request) { var actionList = new List <string> { "0SignOn", "1FirstOrder", "2LuckyMoney", "4BindWX", "5Follow", "6AddCar", "7Authentication", "8Comment", "9TireInsurance" }; var code = 1; var info = "操作完成"; if (request.ConditionList.Distinct(g => g.ActionName).Count() > 1 && actionList.Intersect(request.ConditionList.Select(g => g.ActionName)).Any()) { code = 0; info = "任务完成条件不符合要求"; } else { var result = TaskConfigManager.EditTaskConfig(request, ThreadIdentity.Operator.Name); if (result == 0) { code = 0; info = "任务完成条件不符合要求"; } if (result == 2) { code = 2; info = "更新数据库失败"; } if (result == 3) { code = 3; info = "操作失败,缓存刷新失败"; } } return(Json(new { Code = code, Info = info })); }
public JsonResult DeleteTaskConfig(Guid TaskId) { if (TaskId == Guid.Empty) { return(Json(new { Code = -1, Info = "参数错误" })); } var result = TaskConfigManager.DeleteTaskConfig(TaskId); if (result > 0) { TaskConfigManager.TaskOprLog(TaskId, ThreadIdentity.Operator.Name, "Delete", TaskId.ToString("D")); } return(Json(new { Code = result })); }
public JsonResult FetchTaskDetail(Guid TaskId) { var data = TaskConfigManager.FetchTaskDetail(TaskId); if (data == null) { return(Json(new { Code = 0, Info = "未找到该任务" })); } return(Json(new { Code = 1, Data = data })); }
public JsonResult FetchProductNameByPID(string PID) { if (string.IsNullOrEmpty(PID)) { return(Json(new { Code = 0, Info = "未发现该PID对应产品;" })); } var result = TaskConfigManager.FetchProductNameByPID(PID); if (result == null) { return(Json(new { Code = 0, Info = "未发现该PID对应产品;" })); } return(Json(new { Code = 1, Data = result.DisplayName })); }
public JsonResult GetCategory() { var source = TaskConfigManager.SelectProductCategory().Where(s => s.ParentCategory == null || !s.ParentCategory.Any()).ToList(); foreach (var c in source) { var children = new List <Category>(); TaskConfigManager.childCategory(children, c); c.ChildrenCategory = children; } return(Json(source.Select(r => new { name = r.DisplayName, open = false, title = r.CategoryName, url = r.NodeNo, children = r.ChildrenCategory.Select(c => new { name = c.DisplayName, title = c.CategoryName, url = c.NodeNo }) }), JsonRequestBehavior.AllowGet)); }
public JsonResult FetchOrderRuleInfo(int RuleId) { if (RuleId < 1) { return(Json(new { Code = 0, Info = "参数不合法" })); } var result = TaskConfigManager.FetchOrderRuleInfo(RuleId); var pidList = new List <OrderRuleProductModel>(); if (result.RuleNo != 0 && result.ConditionType == 1) { var pids = result.PIDS.Split(';').Where(g => !string.IsNullOrEmpty(g)); foreach (var pid in pids) { var pidItem = TaskConfigManager.FetchProductNameByPID(pid); if (pidItem != null) { pidList.Add(pidItem); } } } return(Json(new { Code = 1, Data = result, Pids = pidList })); }
public ActionResult ConfigOrderRule() => View(TaskConfigManager.GetRuleInfo());
public JsonResult GetTaskActionList() => Json(TaskConfigManager.GetActionList());
public JsonResult GetTaskList(Guid?TaskId) => Json(TaskConfigManager.GetTaskList(TaskId));
public static Dictionary <string, string> GetPropertyValueFromDB(int userId, int taskId, List <string> propList) { return(propList.ToDictionary(p => p, p => TaskConfigManager.GetConfigValue(userId, taskId, p, RunTimeContext.Context.DatabaseContext))); }