public bool InsertAcceptMapCached(int sendid, string recrid_list, int nDate, int accept, int give) { Dictionary <int, FuMoMailTemp> addData = new Dictionary <int, FuMoMailTemp>(); Dictionary <int, FuMoMailTemp> data = null; FuMoMailTemp addTemp = new FuMoMailTemp(); addTemp.SenderRID = sendid; addTemp.TodayID = nDate; addTemp.Give = give; addTemp.ReceiverRID = recrid_list; addTemp.Accept = accept; bool result; if (!FuMoMailManager.FuMoMailTemps.TryGetValue(nDate, out data)) { addData.Add(sendid, addTemp); FuMoMailManager.FuMoMailTemps.Add(nDate, addData); result = true; } else if (data.ContainsKey(sendid)) { result = false; } else { FuMoMailManager.FuMoMailTemps[nDate].Add(sendid, addTemp); result = true; } return(result); }
public int GetFuMoTempDataAcceptFromCached(int nDate, int rid) { Dictionary <int, FuMoMailTemp> data = null; FuMoMailTemp temp = null; if (FuMoMailManager.FuMoMailTemps.TryGetValue(nDate, out data)) { if (data.TryGetValue(rid, out temp)) { return(temp.Accept); } } return(-1); }
public Dictionary <int, FuMoMailTemp> GetFuMoTempDataListFromCached(int nDate, int rid) { Dictionary <int, FuMoMailTemp> data = null; FuMoMailTemp temp = null; if (FuMoMailManager.FuMoMailTemps.TryGetValue(nDate, out data)) { if (data.TryGetValue(rid, out temp)) { return(data); } } return(null); }
public static string GetTodayGiveList(int rid, int time) { Dictionary <int, FuMoMailTemp> value = null; if (FuMoMailManager.FuMoMailTemps.TryGetValue(time, out value)) { FuMoMailTemp fumoval = null; if (value.TryGetValue(rid, out fumoval)) { return(fumoval.ReceiverRID); } } return(null); }
public bool UpdateAcceptCached(int roleid, int accept, int nDate) { Dictionary <int, FuMoMailTemp> data = null; if (FuMoMailManager.FuMoMailTemps.TryGetValue(nDate, out data)) { FuMoMailTemp temp = null; if (data.TryGetValue(roleid, out temp)) { FuMoMailManager.FuMoMailTemps[nDate][roleid].Accept = accept; return(true); } } return(false); }
public bool UpdateGiveAndListCached(int roleid, int give, int nDate, string recid_list) { Dictionary <int, FuMoMailTemp> data = null; if (FuMoMailManager.FuMoMailTemps.TryGetValue(nDate, out data)) { FuMoMailTemp temp = null; if (data.TryGetValue(roleid, out temp)) { FuMoMailManager.FuMoMailTemps[nDate][roleid].Give = give; FuMoMailManager.FuMoMailTemps[nDate][roleid].ReceiverRID = recid_list; return(true); } } return(false); }