public string CreateOpportunityStage(string stagename, decimal probability, string userid, string agentid, string clientid) { string guid = Guid.NewGuid().ToString(); bool bl = SystemDAL.BaseProvider.CreateOpportunityStage(guid, stagename, probability, userid, clientid); if (bl) { if (!OpportunityStages.ContainsKey(clientid)) { GetOpportunityStages(agentid, clientid); } OpportunityStages[clientid].Add(new OpportunityStageEntity() { StageID = guid.ToLower(), StageName = stagename, Probability = probability, Status = 1, CreateTime = DateTime.Now, CreateUserID = userid, CreateUser = OrganizationBusiness.GetUserByUserID(userid, agentid), ClientID = clientid }); return(guid); } return(""); }
public List <OpportunityStageEntity> GetOpportunityStages(string agentid, string clientid) { if (OpportunityStages.ContainsKey(clientid)) { return(OpportunityStages[clientid].OrderBy(m => m.Probability).ToList()); } List <OpportunityStageEntity> list = new List <OpportunityStageEntity>(); DataSet ds = SystemDAL.BaseProvider.GetOpportunityStages(clientid); foreach (DataRow dr in ds.Tables["Stages"].Rows) { OpportunityStageEntity model = new OpportunityStageEntity(); model.FillData(dr); list.Add(model); } OpportunityStages.Add(clientid, list); return(list); }