public string GetEmailId(String user, string emailId)
    {
        BusLogic.GetApplicationValues b = new BusLogic.GetApplicationValues();
        string           retVal         = string.Empty;
        EmailDataContext emailDB        = new EmailDataContext();

        if (emailId == "NoCC")
        {
            return(" ");
        }
        else
        {
            var data = (from d in emailDB.tblEmails
                        where d.newId.ToString() == user && d.EmailId == int.Parse(emailId)
                        select d);
            foreach (var c in data)
            {
                retVal    = c.EmailAddress;
                b.EmailId = retVal;
                Application.Add("EmailIdentification", b.EmailId);
            }
            return(retVal);
        }
    }
示例#2
0
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        p = Login1.Password;
        u = Login1.UserName;

        string f   = b.getMd5Hash(Login1.Password);
        string url = string.Empty;

        if (Authenticate(u, p))
        {
            Session["SessionId"] = HttpContext.Current.Session.SessionID;
            this.Session["SessionStartDateTime"] = DateTime.Now;

            SiteMaster MyMasterObj = (SiteMaster)this.Master;
            Menu       mnu         = ((Menu)MyMasterObj.FindControl("NavigationMenu"));
            LinkButton lnk         = ((LinkButton)MyMasterObj.FindControl("LinkButton1"));
            Label      lbl         = ((Label)MyMasterObj.FindControl("lblVersion"));
            lbl.Visible = true;
            lnk.Visible = true;
            mnu.Visible = true;
            var t = from x in Select(u)
                    select new
            {
                x.Role,
                x.Id,
                x.newId
            };

            foreach (var r in t)
            {
                Application.Add("NewId", r.newId);
                Application.Add("UserId", r.newId);
                Session.Add("UserId", r.newId);
                Session.Add("Role", r.Role);
                Application.Add("Id", r.Id);
                url         = string.Format("TimeEntry.aspx?enum={0}", Session["UserId"]);
                validUserid = r.newId.ToString();
            }



            //Update valid user
            AdminDataContext a = new AdminDataContext();
            var val            = a.tblLogonIds.Single(d => d.newId.ToString() == validUserid);
            val.IsAuthenticated = true;
            a.SubmitChanges();

            //Set User Cookie
            HttpCookie myCookie = new HttpCookie("RememberMe");
            Boolean    remember = Login1.RememberMeSet;
            if (remember)
            {
                Int32 persistDays = 15;
                myCookie.Values.Add("username", Login1.UserName);
                myCookie.Expires = DateTime.Now.AddDays(persistDays);
            }
            else
            {
                myCookie.Values.Add("username", string.Empty);
                myCookie.Expires = DateTime.Now.AddMinutes(5);
            }

            Response.Cookies.Add(myCookie);
            BusLogic.GetApplicationValues ba = new BusLogic.GetApplicationValues();
            ba.UId = validUserid.ToString();
            Application.Add("UserId", ba.UId);
            Response.Redirect(url, false);
        }
    }