public FunDetailInfo GetFunDetailInfo_FID(WCFAuthInfoVM entity_WCFAuthInfoVM, string str_FunID) { try { //Retrieve Language And Session RetrieveLanguageAndSession(entity_WCFAuthInfoVM); List <string> strList_Error = new List <string>(); bool ret_CheckPrivilege = false; List <LUserAccessByOrgVM> ret = new List <LUserAccessByOrgVM>(); //Contruct Login User Respository CoolPrivilegeControlContext dbContext = CoolPrivilegeControlContext.CreateContext(); LoginUserRespository entityRepos_LoginUser = new LoginUserRespository(dbContext, entity_BaseSession.ID); SessionWUserInfo entity_SessionWUserInfo = entityRepos_LoginUser.GetLoginUserAccRight(entity_BaseSession.ID); string str_E025 = MultilingualHelper.GetStringFromResource(languageKey, "E025"); if (entity_SessionWUserInfo == null) { if (!ret_CheckPrivilege) { strList_Error.Add(str_E025); } } FunDetailInfo entity_FunDetailInfo = null; if (strList_Error.Count == 0) { FunctionDetailPolicy functionDetailPolicy = new FunctionDetailPolicy(); entity_FunDetailInfo = functionDetailPolicy.GetFunDetailInfo_FID(dbContext, Guid.Parse(str_FunID)); entity_FunDetailInfo.FName = MultilingualHelper.GetStringFromResource(languageKey, entity_FunDetailInfo.FKey); } return(entity_FunDetailInfo); } catch (Exception ex) { throw new WebFaultException <WCFErrorContract>(new WCFErrorContract(ex), System.Net.HttpStatusCode.ExpectationFailed); } }
public FSerFDListResult GetAllFunWFunType() { try { //Retrieve Language And Session //RetrieveLanguageAndSession(entity_WCFAuthInfoVM); List <string> strList_Error = new List <string>(); //bool ret_CheckPrivilege = false; FSerFDListResult ret = new FSerFDListResult(); List <FunDetailInfo> entityList_FunDetailInfo = new List <FunDetailInfo>(); //ret_CheckPrivilege = CheckTokenOnly(entity_BaseSession, ref strList_Error); //Contruct Function Respository CoolPrivilegeControlContext dbContext = CoolPrivilegeControlContext.CreateContext(); if (strList_Error.Count == 0) { FunctionDetailPolicy functionDetailPolicy = new FunctionDetailPolicy(); entityList_FunDetailInfo = functionDetailPolicy.GetFunDetailInfoList(dbContext); } ret.EntityList_FunDetailInfo = entityList_FunDetailInfo; ret.StrList_Error = strList_Error; return(ret); } catch (Exception ex) { throw new WebFaultException <WCFErrorContract>(new WCFErrorContract(ex), System.Net.HttpStatusCode.ExpectationFailed); } }