public CustomSourceEntity GetCustomSourcesByID(string sourceid, string agentid, string clientid) { if (string.IsNullOrEmpty(sourceid)) { return(null); } var list = GetCustomSources(agentid, clientid); if (list.Where(m => m.SourceID == sourceid).Count() > 0) { return(list.Where(m => m.SourceID == sourceid).FirstOrDefault()); } CustomSourceEntity model = new CustomSourceEntity(); DataTable dt = SystemDAL.BaseProvider.GetCustomSourceByID(sourceid); if (dt.Rows.Count > 0) { model.FillData(dt.Rows[0]); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, agentid); CustomSources[clientid].Add(model); } return(model); }
/// <summary> /// 保存客户来源 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult SaveCustomSource(string entity) { JavaScriptSerializer serializer = new JavaScriptSerializer(); CustomSourceEntity model = serializer.Deserialize <CustomSourceEntity>(entity); int result = 0; if (string.IsNullOrEmpty(model.SourceID)) { model.SourceID = new SystemBusiness().CreateCustomSource(model.SourceCode, model.SourceName, model.IsChoose, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID, out result); } else { bool bl = new SystemBusiness().UpdateCustomSource(model.SourceID, model.SourceName, model.IsChoose, CurrentUser.UserID, OperateIP, CurrentUser.AgentID, CurrentUser.ClientID); if (bl) { result = 1; } } JsonDictionary.Add("status", result); JsonDictionary.Add("model", model); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 根据ID获取客户来源 /// </summary> /// <param name="sourceid"></param> /// <returns></returns> public CustomSourceEntity GetActivityByID(string sourceid) { CustomSourceEntity model = new CustomSourceEntity(); DataTable dt = CustomDAL.BaseProvider.GetCustomSourceByID(sourceid); if (dt.Rows.Count > 0) { model.FillData(dt.Rows[0]); } return(model); }
/// <summary> /// 获取客户来源列表 /// </summary> /// <param name="clientid">客户端ID</param> /// <returns></returns> public List <CustomSourceEntity> GetCustomSources(string clientid) { List <CustomSourceEntity> list = new List <CustomSourceEntity>(); DataTable dt = CustomDAL.BaseProvider.GetCustomSources(clientid); foreach (DataRow dr in dt.Rows) { CustomSourceEntity model = new CustomSourceEntity(); model.FillData(dt.Rows[0]); list.Add(model); } return(list); }
public List <CustomSourceEntity> GetCustomSources(string agentid, string clientid) { if (CustomSources.ContainsKey(clientid)) { return(CustomSources[clientid]); } List <CustomSourceEntity> list = new List <CustomSourceEntity>(); DataTable dt = SystemDAL.BaseProvider.GetCustomSources(clientid); foreach (DataRow dr in dt.Rows) { CustomSourceEntity model = new CustomSourceEntity(); model.FillData(dr); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, agentid); list.Add(model); } CustomSources.Add(clientid, list); return(list); }