private void getUserInfo(Guid guid, Panel TaskContent)
        {
            var userBusinessObj = new BusinessLayer.UserBusinessObjects();

            _user = userBusinessObj.GetUserById(guid);
            System.Diagnostics.Debug.Write("User Info:" + _user.firstName + _user.lastName + _user.email + _user.image);
            Image TaskCreatorImage = new Image();

            TaskCreatorImage.CssClass = "place-right";
            TaskCreatorImage.Attributes.Add("style", "background-color:#fff;");
            TaskCreatorImage.Height   = 80;
            TaskCreatorImage.Width    = 80;
            TaskCreatorImage.ImageUrl = _user.image;
            TaskContent.Controls.Add(TaskCreatorImage);

            Literal userNameText = new Literal();

            userNameText.Text = "<h4 class=\"fg-color-white\">" + _user.firstName + " " + _user.lastName + "</h4>";
            TaskContent.Controls.Add(userNameText);

            Literal descTask = new Literal();

            descTask.Text = "<p class=\"fg-color-white\">" + taskDescription + "</p>";
            TaskContent.Controls.Add(descTask);

            Literal userEmail = new Literal();

            userEmail.Text = "<h5 class=\"fg-color-white\">" + _user.email + "</h5>";
            TaskContent.Controls.Add(userEmail);
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            pnlError.Visible = false;
            var email               = tbEmail.Text;
            var password            = tbPassword.Text;
            var UbuoyAuthentication = new BusinessLayer.UserBusinessObjects();

            if (email != null && password != null)
            {
                if (UbuoyAuthentication.UserExists(email, password))
                {
                    var user = UbuoyAuthentication.GetUserByEmailAndPassword(email, password);
                    Session["LoggedIn"] = true;
                    Session.Timeout     = 6000;
                    Session["UserId"]   = user.userId;
                    Session["UserRole"] = user.Roles.SourceRoleName;
                    //System.Diagnostics.Debug.WriteLine("userRole" + Session["UserRole"] + Session["UserId"]);
                    //var redirectString = "~/Profile.aspx?UserId="+user.userId;
                    var redirectString = "~/Profile.aspx";
                    Response.Redirect(Server.HtmlEncode(redirectString));
                }
                else
                {
                    lblLoginFail.Text = "Wrong Credentials";
                    pnlError.Visible  = true;
                }
            }
            else
            {
                lblLoginFail.Text = "Type email and password to logIn";
                pnlError.Visible  = true;
            }
        }
        protected void RegisterUser(object sender, EventArgs e)
        {
            gender = dDLGender.SelectedItem.Text;
            //System.Diagnostics.Debug.Write("Selected Value:"+tbx_DOB.Text);
            string date = tbx_DOB.Text;

            string[] split      = date.Split('/');
            string   properDate = split[1] + "/" + split[0] + "/" + split[2];
            DateTime dt         = DateTime.Parse(properDate);

            string defaultImage = "UI/images/profile/icon-ubuoy2.png";
            //System.Diagnostics.Debug.Write("Date in finish format" + dt.Date);

            var  ubuoyAuth      = new BusinessLayer.UserBusinessObjects();
            bool userRegistered = ubuoyAuth.RegisterUser(tbEmail.Text, tbPassword.Text, tbPassword2.Text, tbFirstName.Text, tbLastName.Text, gender, dt.Date, defaultImage);

            if (userRegistered)
            {
                pnlSuccess.Visible = true;
            }
            else
            {
                //lblValidation.Text =  ValidationHelper.GetValidationMessage(ubuoyAuth.ValidationSummary);
                pnlError.Visible = true;
            }
        }
Exemple #4
0
 void Page_PreInit(object sender, EventArgs e)
 {
     if (Session["LoggedIn"] != null)
     {
         userId = (Guid)Session["UserId"];
         var userobj = new BusinessLayer.UserBusinessObjects();
         _currentUser = userobj.GetUserById(userId);
     }
     else
     {
         MasterPageFile = "~/uBuoyMasterNA.Master";
     }
 }
        public Address GetAddressForUser(Guid userId)
        {
            //Todo: First get the Users AddressId, then get the address using that address Id
            var user = new UserBusinessObjects().GetUserById(userId);

            //var addressId = user.addressId;
            //if (addressId != null)
            //{
            // var address = addressRepository.Single(x=>x.addressId.Equals(addressId));
            //return address;
            // }
            //else return null;
            return(null);
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["LoggedIn"] != null)
            {
                var userId  = (Guid)Session["UserId"];
                var userobj = new BusinessLayer.UserBusinessObjects();
                _currentUser = userobj.GetUserById(userId);

                // to get users information in profile page
                //userInfoForProfile();

                //to get users information for users own information
                //userInfo();

                //constructor for user project business object
                var userProject = new BusinessLayer.UserProjectBusinessObjects();

                //constructor for user Module business object
                var userModule = new BusinessLayer.UserModulesBusinessObjects();

                //for getting projects in which a user is involved
                userProjects = userProject.GetUserProjectsById(_currentUser.userId);

                // for getting all projects in which user is involved
                getUserProject(userProjects);

                //for creating panel for Add a project
                //tileGroupProject.Controls.Add(projDynamicCreation.addProject());

                //for getting modules in which a user is involved
                userModules = userModule.GetUserModuleByUserId(_currentUser.userId);

                //for getting individual module of user
                getUserModule(userModules);


                Page.Title = _currentUser.firstName + " " + _currentUser.lastName;
            }
            else
            {
                Response.Redirect("~/Login.aspx");
            }
        }