/// <summary> /// Get Site Information and Contract with same site. /// </summary> /// <param name="strSiteCode"></param> /// <returns></returns> public dsSiteInfoForView GetSiteInfoForView(string strSiteCode) { try { dsSiteInfoForView SiteInfoForView = new dsSiteInfoForView(); ISiteMasterHandler handSite = ServiceContainer.GetService <ISiteMasterHandler>() as ISiteMasterHandler; doSiteSearchCondition doSiteSeachCond = new doSiteSearchCondition(); doSiteSeachCond.SiteCode = strSiteCode; List <dtSiteData> dtSiteData = handSite.GetSiteDataForSearch(doSiteSeachCond); CommonUtil.MappingObjectLanguage <dtSiteData>(dtSiteData); if (dtSiteData.Count <= 0) { throw ApplicationErrorException.ThrowErrorException(MessageUtil.MODULE_COMMON, MessageUtil.MessageList.MSG0001); } else { SiteInfoForView.dtSiteData = dtSiteData; } IViewContractHandler handView = ServiceContainer.GetService <IViewContractHandler>() as IViewContractHandler; List <dtContractsSameSite> dtContSameSite = handView.GetContractsListForViewSite(strSiteCode); SiteInfoForView.dtContractsSameSite = dtContSameSite; return(SiteInfoForView); } catch (Exception) { throw; } }