Ejemplo n.º 1
0
        public BasicOrgInfoModel GetBasicOrgInfo()
        {
            Log.Debug("START GetBasicOrgInfo");
            var retModel = new BasicOrgInfoModel();

            try
            {
                //int memberId = _asaMemberAdapter.GetMemberIdFromContext();
                var member    = GetMemberFromContext();
                var memberOrg = _asaMemberAdapter.GetMemberOrganizations(int.Parse(member.MembershipId)).First();

                retModel.OrgLogo   = memberOrg.OrganizationLogoName;
                retModel.OrgName   = memberOrg.OrganizationName;
                retModel.IsBranded = !string.IsNullOrWhiteSpace(memberOrg.OrganizationLogoName) && !memberOrg.OrganizationLogoName.Equals("nologo", StringComparison.OrdinalIgnoreCase);
            }
            catch (Exception e)
            {
                Log.Error("GetBasicOrgInfo: Exception => " + e.ToString());
                retModel.ErrorList.Add(new ErrorModel {
                    BusinessMessage = "Unable to Get Basic Org Info"
                });
            }

            Log.Debug("END GetBasicOrgInfo");
            return(retModel);
        }
Ejemplo n.º 2
0
        public BasicOrgInfoModel GetOrganization(string oeCode, string branch, string extOrgId)
        {
            const string logMethodName = ".GetOrganization(string oeCode, string branch, string extOrgId) - ";

            Log.Debug(logMethodName + "Begin Method");

            var retModel = new BasicOrgInfoModel();

            try
            {
                if (!string.IsNullOrEmpty(extOrgId))
                {
                    retModel = _asaMemberAdapter.GetOrganizationByExternalOrgID(extOrgId);
                }
                else
                {
                    retModel = _asaMemberAdapter.GetOrganizationByOeBranch(oeCode, branch);
                }
            }
            catch (Exception e)
            {
                Log.Error("GetOrganization: Exception => " + e.ToString());
                retModel.ErrorList.Add(new ErrorModel {
                    BusinessMessage = "Unable to Get Basic Org Info"
                });
            }

            Log.Debug(logMethodName + "End Method");

            return(retModel);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the organization by external org id.
        /// </summary>
        /// <param name="externalOrgId">The external org ID.</param>
        /// <returns></returns>
        /// <exception cref="System.NotImplementedException"></exception>
        public BasicOrgInfoModel GetOrganizationByExternalOrgID(string externalOrgId)
        {
            var toReturn = new BasicOrgInfoModel();

            var organization = IntegrationLoader.LoadDependency <ISaltServiceAgent>("saltServiceAgent").GetOrganizationByExternalOrgID(externalOrgId);

            if (organization != null)
            {
                toReturn = organization.ToDomainObject();
            }

            return(toReturn);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets the organization by oe branch.
        /// </summary>
        /// <param name="oeCode">The oe code.</param>
        /// <param name="branch">The branch.</param>
        /// <returns></returns>
        /// <exception cref="System.NotImplementedException"></exception>
        public BasicOrgInfoModel GetOrganizationByOeBranch(string oeCode, string branch)
        {
            var toReturn = new BasicOrgInfoModel();

            var organization = IntegrationLoader.LoadDependency <ISaltServiceAgent>("saltServiceAgent").GetOrganization(oeCode, branch);

            if (organization != null)
            {
                toReturn = organization.ToDomainObject();
            }

            return(toReturn);
        }