Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["Supplier_Code"] != null)
        {
            DataSet ds_ntLan = new DataSet();

            ds_ntLan = objBLL.Get_Supplier_UserCredentials(Request.QueryString["Supplier_Code"]);

            string strUserID = "";
            if (ds_ntLan.Tables[0].Rows.Count > 0)
            {
                if (ds_ntLan.Tables[0].Rows[0]["UserId"].ToString() != "0")
                {
                    strUserID              = ds_ntLan.Tables[0].Rows[0]["UserId"].ToString();
                    Session["USERID"]      = ds_ntLan.Tables[0].Rows[0]["UserId"].ToString();
                    Session["SUPPLIER_ID"] = ds_ntLan.Tables[0].Rows[0]["SUPPLIER_ID"].ToString();
                    Session["SUPPNAME"]    = ds_ntLan.Tables[0].Rows[0]["FULL_NAME"].ToString();;
                    Session["PASSSTRING"]  = ds_ntLan.Tables[0].Rows[0]["PASSSTRING"].ToString();
                    Session["SUPPCODE"]    = ds_ntLan.Tables[0].Rows[0]["SUPPLIER"].ToString();
                    Session["USERMAILID"]  = ds_ntLan.Tables[0].Rows[0]["MailID"].ToString();

                    FormsAuthentication.SetAuthCookie(strUserID, false);
                    Response.Redirect("~/ASL/ASL_Data_Entry.aspx?Supp_ID=" + Session["SUPPCODE"] + "");
                }
                else
                {
                    var    a         = Request.Url.AbsoluteUri;
                    string ReturnUrl = "";
                    if (Request.QueryString != null)
                    {
                        if (Request.QueryString["ReturnUrl"] != null)
                        {
                            ReturnUrl = Request.QueryString["ReturnUrl"].ToString();
                        }
                    }

                    if (!Request.Url.AbsoluteUri.Contains(ConfigurationManager.AppSettings["APP_URL"]))
                    {
                        if (!String.IsNullOrWhiteSpace(ReturnUrl))
                        {
                            Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx?ReturnUrl=" + HttpUtility.UrlEncode(ReturnUrl));
                        }
                        else
                        {
                            Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx");
                        }
                    }
                    else
                    {
                        if (ReturnUrl == "" && a != ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx")
                        {
                            Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx");
                        }
                    }
                }
            }
        }
        else
        {
            var    a         = Request.Url.AbsoluteUri;
            string ReturnUrl = "";
            if (Request.QueryString != null)
            {
                if (Request.QueryString["ReturnUrl"] != null)
                {
                    ReturnUrl = Request.QueryString["ReturnUrl"].ToString();
                }
            }



            if (!Request.Url.AbsoluteUri.Contains(ConfigurationManager.AppSettings["APP_URL"]))
            {
                if (!String.IsNullOrWhiteSpace(ReturnUrl))
                {
                    Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx?ReturnUrl=" + HttpUtility.UrlEncode(ReturnUrl));
                }
                else
                {
                    Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx");
                }
            }
            else
            {
                if (ReturnUrl == "" && a != ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx")
                {
                    Response.Redirect(ConfigurationManager.AppSettings["APP_URL"] + "/Account/Login.aspx");
                }
            }
        }

        if (Session["USERID"] != null && Session["UTYPE"] != null)
        {
            string strUserID   = "";
            string strUserType = "";

            strUserID   = Session["USERID"].ToString();
            strUserType = Session["UTYPE"].ToString();

            if (strUserType.ToUpper() == "SUPPLIER".ToUpper())
            {
                FormsAuthentication.SetAuthCookie(strUserID, false);
                Response.Redirect("~/webqtn/WebQuotationDetails.aspx");
            }
            else if (strUserType.ToUpper() == "TRAVEL AGENT".ToUpper())
            {
                FormsAuthentication.SetAuthCookie(strUserID, false);
                Response.Redirect("~/travel/RequestListAgent.aspx");
            }
            else
            {
                if (!String.IsNullOrWhiteSpace(Request.QueryString["ReturnUrl"]))
                {
                    FormsAuthentication.RedirectFromLoginPage(strUserID, false);
                }
                else
                {
                    //Response.Redirect("~/Infrastructure/DashBoard_Common.aspx");
                    Response.Redirect(ConfigurationManager.AppSettings["DeafaultURL"]);
                }
            }
        }
    }