/// <summary> /// 保存活动讨论 /// </summary> public JsonResult SavaActivityReply(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); ActivityReplyEntity model = serializer.Deserialize <ActivityReplyEntity>(entity); string replyID = string.Empty; replyID = ActivityBusiness.CreateActivityReply(model.ActivityID, model.Msg, CurrentUser.UserID, CurrentUser.AgentID, model.FromReplyID, model.FromReplyUserID, model.FromReplyAgentID); List <ActivityReplyEntity> list = new List <ActivityReplyEntity>(); if (!string.IsNullOrEmpty(replyID)) { model.ReplyID = replyID; model.CreateTime = DateTime.Now; model.CreateUser = CurrentUser; model.CreateUserID = CurrentUser.UserID; model.AgentID = CurrentUser.AgentID; if (!string.IsNullOrEmpty(model.FromReplyID)) { model.FromReplyUser = OrganizationBusiness.GetUserByUserID(model.FromReplyUserID, model.FromReplyAgentID); } list.Add(model); } JsonDictionary.Add("Items", list); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult SaveOrderStage(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); OrderStageEntity model = serializer.Deserialize <OrderStageEntity>(entity); int result = 0; if (string.IsNullOrEmpty(model.StageID)) { model.StageID = new SystemBusiness().CreateOrderStage(model.StageName, model.Sort, model.Mark, model.MaxHours, "", model.ProcessID, CurrentUser.UserID, CurrentUser.ClientID, out result); model.Owner = OrganizationBusiness.GetUserByUserID(CurrentUser.UserID, CurrentUser.ClientID); } else { bool bl = new SystemBusiness().UpdateOrderStage(model.StageID, model.StageName, model.Mark, model.MaxHours, model.ProcessID, CurrentUser.UserID, OperateIP, CurrentUser.ClientID); if (bl) { result = 1; } } JsonDictionary.Add("status", result); JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 获取订单基本信息 /// </summary> public static ClientOrder GetClientOrderInfo(string orderID) { DataTable dt = ClientOrderDAL.BaseProvider.GetClientOrderInfo(orderID); ClientOrder model = new ClientOrder(); if (dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; model.FillData(row); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, model.ClientID); if (string.IsNullOrEmpty(model.CreateUser.Name)) { M_Users mUser = M_UsersBusiness.GetUserDetail(model.CreateUserID); if (mUser != null && !string.IsNullOrEmpty(mUser.Name)) { model.CreateUser.Name = mUser.Name; } } if (!string.IsNullOrEmpty(model.CheckUserID)) { model.CheckUser = OrganizationBusiness.GetUserByUserID(model.CheckUserID, model.ClientID); if (string.IsNullOrEmpty(model.CheckUser.Name)) { M_Users mUser = M_UsersBusiness.GetUserDetail(model.CheckUserID); if (mUser != null && !string.IsNullOrEmpty(mUser.Name)) { model.CheckUser.Name = mUser.Name; } } } } return(model); }
/// <summary> /// 获取客户订单账目列表 /// </summary> public static List <ClientOrderAccount> GetClientOrderAccounts(string keyWords, string orderID, string clientID, int payType, int status, int type, int pageSize, int pageIndex, ref int totalCount, ref int pageCount) { string sqlWhere = "a.Status<>9"; if (!string.IsNullOrEmpty(keyWords)) { sqlWhere += " and ( a.OrderID like '%" + keyWords + "%' or a.ClientID like '%" + keyWords + "%' )"; } if (!string.IsNullOrEmpty(orderID)) { sqlWhere += " and ( a.OrderID ='" + orderID + "' )"; } if (!string.IsNullOrEmpty(clientID)) { sqlWhere += " and ( a.ClientID ='" + clientID + "' )"; } if (payType > 0) { sqlWhere += " and ( a.PayType ='" + payType + "' )"; } if (type > 0) { sqlWhere += " and ( a.Type ='" + type + "' )"; } if (status > 0) { sqlWhere += " and ( a.Status ='" + status + "' )"; } string sqlColumn = @" * "; DataTable dt = CommonBusiness.GetPagerData("ClientOrderAccount a", sqlColumn, sqlWhere, "a.AutoID", pageSize, pageIndex, out totalCount, out pageCount); List <ClientOrderAccount> list = new List <ClientOrderAccount>(); ClientOrderAccount model; foreach (DataRow item in dt.Rows) { model = new ClientOrderAccount(); model.FillData(item); if (!string.IsNullOrEmpty(model.CreateUserID)) { model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, model.ClientID); if (string.IsNullOrEmpty(model.CreateUser.Name)) { M_Users mUser = M_UsersBusiness.GetUserDetail(model.CreateUserID); model.CreateUser.Name = mUser != null ? mUser.Name : ""; model.CreateUser.UserID = model.CreateUserID; } } if (!string.IsNullOrEmpty(model.CheckUserID)) { model.CheckerUser = M_UsersBusiness.GetUserDetail(model.CheckUserID); } list.Add(model); } return(list); }
/// <summary> /// 获取用户详情 /// </summary> public JsonResult GetUserDetail(string id) { Users model = OrganizationBusiness.GetUserByUserID(id, CurrentUser.AgentID); JsonDictionary.Add("Item", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult FinishTask(string taskID, string userID, string clientID) { int result = 0; CurrentUser = OrganizationBusiness.GetUserByUserID(userID, clientID); TaskBusiness.FinishTask(taskID, CurrentUser.UserID, Common.Common.GetRequestIP(), CurrentUser.ClientID, out result); JsonDictionary.Add("result", result); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult GetUserByUserID(string userID, string clientID) { var user = OrganizationBusiness.GetUserByUserID(userID, clientID); Dictionary <string, object> obj = new Dictionary <string, object>(); obj.Add("userID", user.UserID); obj.Add("clientID", user.ClientID); obj.Add("name", user.Name); obj.Add("avatar", user.Avatar); obj.Add("mobilePhone", user.MobilePhone); obj.Add("isSystemAdmin", user.Role.IsDefault == 1); JsonDictionary.Add("user", obj); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult UpdateTaskEndTime(string taskID, string endTime, string userID, string clientID) { int result = 0; DateTime?endDate = null; if (!string.IsNullOrEmpty(endTime)) { endDate = DateTime.Parse(endTime); } CurrentUser = OrganizationBusiness.GetUserByUserID(userID, clientID); TaskBusiness.UpdateTaskEndTime(taskID, endDate, CurrentUser.UserID, Common.Common.GetRequestIP(), CurrentUser.ClientID, out result); JsonDictionary.Add("result", result); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public static List <ClientOrder> GetClientOrders(int status, int type, string beginDate, string endDate, string agentID, string clientID, int pageSize, int pageIndex, ref int totalCount, ref int pageCount) { DataTable dt = ClientOrderDAL.BaseProvider.GetClientOrders(status, type, beginDate, endDate, agentID, clientID, pageSize, pageIndex, ref totalCount, ref pageCount); List <ClientOrder> list = new List <ClientOrder>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { ClientOrder model = new ClientOrder(); model.FillData(row); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, model.AgentID); list.Add(model); } } return(list); }
public JsonResult UpdateUserBaseInfo(string entity, string userID) { int result = 0; if (!string.IsNullOrEmpty(userID)) { bool flag = false; JavaScriptSerializer serializer = new JavaScriptSerializer(); WinWarEntity.Users newItem = serializer.Deserialize <WinWarEntity.Users>(entity); WinWarEntity.Users item = OrganizationBusiness.GetUserByUserID(userID); flag = OrganizationBusiness.UpdateUserInfo(userID, newItem.Name, item.Jobs, item.Birthday, item.Age.Value, newItem.DepartID, newItem.Email, newItem.MobilePhone, item.OfficePhone, CurrentUser.AgentID); result = flag ? 1 : 0; } JsonDictionary.Add("result", result); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 获取部门列表 /// </summary> /// <returns></returns> public JsonResult GetDepartments() { var list = OrganizationBusiness.GetDepartments(CurrentUser.AgentID); foreach (var item in list) { if (item.CreateUser == null && !string.IsNullOrEmpty(item.CreateUserID)) { var user = OrganizationBusiness.GetUserByUserID(item.CreateUserID, CurrentUser.AgentID); item.CreateUser = new Users() { Name = user.Name }; } } JsonDictionary.Add("items", list); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 分享到明道任务 /// </summary> public JsonResult ShareTask(FormCollection paras) { string name = paras["name"]; string ownerUserID = paras["ownerUserID"]; ownerUserID = ownerUserID.Trim('|'); string ownerID = OrganizationBusiness.GetUserByUserID(ownerUserID, CurrentUser.AgentID).MDUserID; string memberIDs = paras["memberIDs"]; memberIDs = memberIDs.Trim('|'); List <string> members = new List <string>(); foreach (var m in memberIDs.Split('|')) { members.Add(OrganizationBusiness.GetUserByUserID(m, CurrentUser.AgentID).MDUserID); } string des = paras["des"]; string url = paras["url"]; if (!string.IsNullOrEmpty(url)) { des += Request.Url.Authority + url; } string endDate = paras["endDate"]; int error_code; //string des = "点击前往:<a href='" + Request.Url.Authority + "/Activity/Detail/" + model.ActivityID + "' target='_blank'>活动详情</a>"; string id = MD.SDK.TaskBusiness.AddTask(CurrentUser.MDToken, name, ownerID, members, endDate, string.Empty, des, out error_code); JsonDictionary.Add("Result", !string.IsNullOrEmpty(id) ? 1 : 0); JsonDictionary.Add("Url", "https://www.mingdao.com/Apps/task/task_" + id); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public static List <ClientOrder> GetBase(string keyWords, int status, int type, string beginDate, string endDate, string clientID, int userType, int pageSize, int pageIndex, ref int totalCount, ref int pageCount) { DataTable dt = ClientOrderDAL.BaseProvider.GetClientOrders(keyWords, status, type, beginDate, endDate, clientID, pageSize, pageIndex, ref totalCount, ref pageCount); List <ClientOrder> list = new List <ClientOrder>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { ClientOrder model = new ClientOrder(); model.FillData(row); if (!string.IsNullOrEmpty(model.CheckUserID)) { model.CheckUser = OrganizationBusiness.GetUserByUserID(model.CheckUserID, model.ClientID); if (string.IsNullOrEmpty(model.CheckUser.Name)) { M_Users mUser = M_UsersBusiness.GetUserDetail(model.CheckUserID); if (mUser != null && !string.IsNullOrEmpty(mUser.Name)) { model.CheckUser.Name = mUser.Name; } } } model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, model.ClientID); if (string.IsNullOrEmpty(model.CreateUser.Name)) { M_Users mUser = M_UsersBusiness.GetUserDetail(model.CreateUserID); if (mUser != null && !string.IsNullOrEmpty(mUser.Name)) { model.CreateUser.Name = mUser.Name; } } list.Add(model); } } return(list); }
/// <summary> /// 分享到明道日程 /// </summary> public JsonResult ShareCalendar(FormCollection paras) { string name = paras["name"]; string memberIDs = paras["memberIDs"]; memberIDs = memberIDs.Trim('|'); List <string> members = new List <string>(); foreach (var m in memberIDs.Split('|')) { members.Add(OrganizationBusiness.GetUserByUserID(m, CurrentUser.AgentID).MDUserID); } string des = paras["des"]; string address = paras["address"]; string startDate = paras["startDate"]; string endDate = paras["endDate"]; string url = paras["url"]; int error_code; if (!string.IsNullOrEmpty(url)) { des += Request.Url.Authority + url; } //string des = "分享来源地址:" + Request.Url.Authority + "/Activity/Detail/" + model.ActivityID; string id = MD.SDK.CalendarBusiness.AddCalendar(CurrentUser.MDToken, name, members, des, address, startDate, endDate, out error_code); JsonDictionary.Add("Result", !string.IsNullOrEmpty(id) ? 1 : 0); JsonDictionary.Add("Url", "https://www.mingdao.com/apps/calendar/detail_" + id); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }