Example #1
0
    public void Startup()
    {
        CurrentRequest.Resolver.AppName = "BuyerRoleData";
        m_common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        if (m_common.LRT_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixRT();
        }
        if (m_common.LXS_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixXS();
        }
        CurrentRequest.Resolver.RegisterInstance <CommonBase>(m_common);

        m_common.Set_AppInfo();

        m_connectorInc      = new ConnectorInc(m_common);
        m_logger            = CurrentRequest.Resolver.Resolve <ILogger>();
        m_phraseLib         = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_errHandler        = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_authInc           = new CMS.AMS.AuthLib(m_common);
        m_adminUser         = CurrentRequest.Resolver.Resolve <IAdminUserData>();
        m_buyerRole         = CurrentRequest.Resolver.Resolve <IBuyerRoleData>();
        m_DepartmentService = CurrentRequest.Resolver.Resolve <IDepartment>();
    }
Example #2
0
 private void ResolveDependencies()
 {
     m_ActivityLogService = CurrentRequest.Resolver.Resolve <IActivityLogService>();
     m_AttributeService   = CurrentRequest.Resolver.Resolve <AttributeService>();
     m_ProductService     = CurrentRequest.Resolver.Resolve <ProductService>();
     m_Common             = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
 }
Example #3
0
 private void Shutdown()
 {
     m_connectorInc    = null;
     m_common          = null;
     m_logger          = null;
     m_phraseLib       = null;
     m_errHandler      = null;
     m_trackableCoupon = null;
 }
 /// <summary>
 /// Resolve all required dependencies.
 /// </summary>
 private void ResolveDependencies()
 {
     m_Offer      = CurrentRequest.Resolver.Resolve <CMS.AMS.Contract.IOffer>();
     m_Commondata = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
     m_Commondata.Open_LogixRT();
     m_LocalizationService           = CurrentRequest.Resolver.Resolve <ILocalizationService>();
     m_ProximityMessageRewardService = CurrentRequest.Resolver.Resolve <CMS.AMS.Contract.IProximityMessageRewardService>();
     m_OAWService = CurrentRequest.Resolver.Resolve <IOfferApprovalWorkflowService>();
     m_CommonInc  = CurrentRequest.Resolver.Resolve <Copient.CommonInc>();
 }
Example #5
0
 private void ResolveDependencies()
 {
     CurrentRequest.Resolver.AppName = "UEoffer-rew-tc.aspx";
     m_TCProgram   = CurrentRequest.Resolver.Resolve <ITrackableCouponProgramService>();
     m_OAWService  = CurrentRequest.Resolver.Resolve <IOfferApprovalWorkflowService>();
     m_CRService   = CurrentRequest.Resolver.Resolve <ICouponRewardService>();
     m_ActivityLog = CurrentRequest.Resolver.Resolve <IActivityLogService>();
     m_Offer       = CurrentRequest.Resolver.Resolve <IOffer>();
     m_Commondata  = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
     m_CommonInc   = CurrentRequest.Resolver.Resolve <CommonInc>();
 }
Example #6
0
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        authLib  = CurrentRequest.Resolver.Resolve <AuthLib>();
        common   = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        myCommon = new CommonInc();
        myLogix  = new LogixInc();

        AuthenticateUser();
        AddMetaToPage();
        this.AddStyleToPage();
        base.AddStyleToPage();
    }
Example #7
0
    private void Startup()
    {
        CurrentRequest.Resolver.AppName = "TrackableCouponsWS";
        m_common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        CurrentRequest.Resolver.RegisterInstance <CommonBase>(m_common);
        m_common.Set_AppInfo();

        m_connectorInc    = new ConnectorInc(m_common);
        m_logger          = CurrentRequest.Resolver.Resolve <ILogger>();
        m_phraseLib       = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_errHandler      = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_trackableCoupon = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();
    }
    private void ResolveDependencies()
    {
        m_InstantWinService   = CurrentRequest.Resolver.Resolve <CMS.AMS.Contract.IInstantWinConditionService>();
        m_Offer               = CurrentRequest.Resolver.Resolve <CMS.AMS.Contract.IOffer>();
        m_Commondata          = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        m_CommonInc           = CurrentRequest.Resolver.Resolve <CommonInc>();
        m_CacheData           = CurrentRequest.Resolver.Resolve <CacheData>();
        m_LocalizationService = CurrentRequest.Resolver.Resolve <ILocalizationService>();
        m_ActivityLogService  = CurrentRequest.Resolver.Resolve <IActivityLogService>();
        m_OAWService          = CurrentRequest.Resolver.Resolve <IOfferApprovalWorkflowService>();

        m_Commondata = new CMS.AMS.Common(Environment.MachineName, "UEOffer_con_UEInstantWin.aspx");
        LanguageID   = CurrentUser.AdminUser.LanguageID;
        m_Commondata.Open_LogixRT();
    }
Example #9
0
    private void ResolveDependencies()
    {
        CurrentRequest.Resolver.AppName = this.AppName;
        PhraseLib = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_common  = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();

        m_CustomerGroupCondition = CurrentRequest.Resolver.Resolve <ICustomerGroupCondition>();
        m_Offer        = CurrentRequest.Resolver.Resolve <IOffer>();
        m_ErrorHandler = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_OAWService   = CurrentRequest.Resolver.Resolve <IOfferApprovalWorkflowService>();
        MyCommon       = new Copient.CommonInc();
        Logix          = new Copient.LogixInc();
        Object o = MyCommon;

        Logix.Load_Roles(ref o, AdminUserID);
        m_common.Open_LogixRT();
    }
Example #10
0
    private void Shutdown()
    {
        if (m_common.LXS_Connection_State() != ConnectionState.Closed)
        {
            m_common.Close_LogixXS();
        }
        if (m_common.LRT_Connection_State() != ConnectionState.Closed)
        {
            m_common.Close_LogixRT();
        }

        m_connectorInc = null;
        m_common       = null;
        m_logger       = null;
        m_errHandler   = null;
        m_phraseLib    = null;
        m_buyerRole    = null;
    }
Example #11
0
    private void SetHeader()
    {
        //This header is added to avoid cross-frame scripting for ticket AMS-2318
        Response.AddHeader("X-Frame-Options", "SAMEORIGIN ");
        time.Attributes.Add("title", DateTime.Now.ToString(@"HH:mm:ss, G\MT zzz"));
        time.InnerText = DateTime.Now.ToString("HH:mm") + " | ";
        if (AunthUI.Handheld)
        {
            date.InnerText = DateTime.Now.ToShortDateString() + " | ";
        }
        else
        {
            date.InnerText = DateTime.Now.ToLongDateString() + " | ";
        }
        string Name = AunthUI.CurrentUser.AdminUser.Name;

        useredit.HRef      = "/logix/user-edit.aspx?UserID=" + AunthUI.CurrentUser.AdminUser.ID;
        useredit.InnerText = (Name.Length > 20 ? Name.Substring(0, 19) + "..." : Name);
        if (!string.IsNullOrEmpty(Tab_Name))
        {
            IAppMenuService AppMenuSvc = CurrentRequest.Resolver.Resolve <IAppMenuService>();
            m_Common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
            AMSResult <AppMenu> result = AppMenuSvc.GetApplicationMenus(AunthUI.CurrentUser, Tab_Name, Request.QueryString);
            if (result.ResultType != AMSResultType.Success)
            {
                lblErrorMsg.Text = result.GetLocalizedMessage(AunthUI.LanguageID);
                return;
            }
            AppMenu         appMenu = result.Result;
            AppMenuEventArg e       = new AppMenuEventArg();
            e.AppMenu = appMenu;
            if (OnOverridePageMenu != null)
            {
                OnOverridePageMenu(this, e);
            }
            SetUpMenu(e.AppMenu);
        }
    }
    private void Startup()
    {
        CurrentRequest.Resolver.AppName = "TrackableCouponsExternalWS";
        m_common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        if (m_common.LRT_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixRT();
        }
        if (m_common.LXS_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixXS();
        }
        CurrentRequest.Resolver.RegisterInstance <CommonBase>(m_common);
        m_common.Set_AppInfo();

        m_connectorInc    = new ConnectorInc(m_common);
        m_authInc         = new CMS.AMS.AuthLib(m_common);
        m_logger          = CurrentRequest.Resolver.Resolve <ILogger>();
        m_phraseLib       = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_errHandler      = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_trackableCoupon = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();
        m_dbAccess        = CurrentRequest.Resolver.Resolve <IDBAccess>();
    }
Example #13
0
    private void AuthenticateUser()
    {
        common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        int AdminUserID;

        if (common.LRT_Connection_State() != System.Data.ConnectionState.Open)
        {
            common.Open_LogixRT();
        }

        if (myCommon.LRTadoConn.State != System.Data.ConnectionState.Open)
        {
            myCommon.Open_LogixRT();
        }
        string TransferKey = string.Empty;
        string Authtoken   = "";
        string MyURI       = string.Empty;


        //1st, check the transferkey and see if the user is being transfered into AMS from another product (PrefMan)
        if (!string.IsNullOrEmpty(GetFormValue("transferkey")))
        {
            Logger.WriteDebug("AppName=" + AppName + " - Checking the TransferKey (" + GetFormValue("transferkey") + ")", "auth.txt");

            TransferKey = GetFormValue("transferkey");
            AdminUserID = authLib.Auth_TransferKey_Verify(TransferKey);

            Logger.WriteDebug("AppName=" + AppName + " - After TransferKey_Verify AdminUserID=" + AdminUserID, "auth.txt");
            if (AdminUserID != 0)
            {
                Response.Cookies["AuthToken"].Value = Authtoken;
                CurrentUser = GetUser(AdminUserID);
                return;
            }
        }

        Authtoken = "";
        if (Request.Cookies["AuthToken"] != null) //if allready validated
        {
            Authtoken = Request.Cookies["AuthToken"].Value;
        }
        Logger.WriteDebug("AppName=" + AppName + " - AuthToken='" + Authtoken + "'   Transferkey='" + GetFormValue("transferkey") + "'", "auth.txt");
        AdminUserID = 0;
        AdminUserID = authLib.Auth_Token_Verify(Authtoken);
        Logger.WriteDebug("AppName=" + AppName + " - After checking AuthToken, AdminUserID=" + AdminUserID, "auth.txt");

        if (AdminUserID == 0)
        {
            MyURI = System.Web.HttpUtility.UrlEncode(Request.Url.AbsoluteUri);
            Response.Redirect("/logix/login.aspx?mode=invalid&bounceback=" + MyURI);
        }
        else
        {
            if (CurrentUser == null || (CurrentUser != null && CurrentUser.AdminUser.ID != AdminUserID))
            {
                CurrentUser = GetUser(AdminUserID);
            }
            authLib.Fetch_User(CurrentUser);
            System.Threading.Thread.CurrentThread.CurrentCulture   = CurrentUser.AdminUser.Culture;
            System.Threading.Thread.CurrentThread.CurrentUICulture = CurrentUser.AdminUser.Culture;
            LanguageID = CurrentUser.AdminUser.LanguageID;
        }
        if (common.LRT_Connection_State() == System.Data.ConnectionState.Open)
        {
            common.Close_LogixRT();
        }
        if (myCommon.LRTadoConn.State == System.Data.ConnectionState.Open)
        {
            myCommon.Close_LogixRT();
        }
    }