示例#1
0
        public static string AddEducationalDetails(string Basic, string Specialization, string University, int StartMonth, int StartYear, int EndMonth, int EndYear, int StateID, string Municipality, bool Attending)
        {
            UserProfileInfo userProfileInfo = new UserProfileInfo();
            string          message         = Constant.CONST_EDUCATION_INFORMATION_FAILURE;

            if (SessionWrapper.LoggedUser == null)
            {
                return(message = Constant.SESSION_EXPIRE);
            }
            try
            {
                UserEducationalDetail userEducation     = new UserEducationalDetail();
                OrderDetails          orderDetails      = GetSessionOrderDetails();
                EducationalDetail     educationalDetail = new EducationalDetail();

                educationalDetail.Basic          = Basic.Trim();
                educationalDetail.Specialization = Specialization.Trim();
                educationalDetail.University     = University.Trim();
                educationalDetail.StartMonth     = StartMonth;
                educationalDetail.StartYear      = StartYear;
                educationalDetail.EndMonth       = EndMonth;
                educationalDetail.EndYear        = EndYear;
                educationalDetail.StateId        = StateID;
                educationalDetail.Municipality   = Municipality.Trim();
                educationalDetail.IsAttending    = Attending;
                orderDetails.EducationalDetail   = educationalDetail;
                SessionWrapper.OrderDetail       = orderDetails;

                userEducation.Basic          = Basic.Trim();
                userEducation.Specialization = Specialization.Trim();
                userEducation.University     = University.Trim();
                userEducation.StartMonth     = StartMonth;
                userEducation.StartYear      = StartYear;
                userEducation.EndMonth       = EndMonth;
                userEducation.EndYear        = EndYear;
                userEducation.StateId        = StateID;
                userEducation.Municipality   = Municipality.Trim();
                userEducation.IsAttending    = Attending;
                userEducation.UserId         = SessionWrapper.LoggedUser.UserId;

                userProfileInfo = UserEducationalDetailHelper.SaveUserEducationDetail(userEducation);

                if (userProfileInfo.IsFirstRecord)
                {
                    message = Constant.CONST_EDUCATION_INFORMATION_ADD_SUCCESS;
                }
                else
                {
                    message = Constant.CONST_EDUCATION_INFORMATION_SUCCESS;
                }
            }
            catch { }
            return(message);
        }
示例#2
0
        public static string AddUserEducationalDetails(string Basic, string Specialization, string University, int StartMonth, int StartYear, int EndMonth, int EndYear, int StateID, string Municipality, bool Attending)
        {
            // DateTime StartDate, DateTime? EndDate,
            UserProfileInfo userProfileInfo = new UserProfileInfo();
            string          message         = Constant.CONST_EDUCATION_INFORMATION_FAILURE;

            if (SessionWrapper.LoggedUser == null)
            {
                return(message = Constant.SESSION_EXPIRE);
            }
            try
            {
                UserEducationalDetail userEducationalDetail = new UserEducationalDetail();
                userEducationalDetail.Basic          = Basic.Trim();
                userEducationalDetail.Specialization = Specialization.Trim();
                userEducationalDetail.University     = University.Trim();

                userEducationalDetail.StartMonth = StartMonth;
                userEducationalDetail.StartYear  = StartYear;
                userEducationalDetail.EndMonth   = EndMonth;
                userEducationalDetail.EndYear    = EndYear;

                //userEducationalDetail.StartDate = StartDate;
                //userEducationalDetail.EndDate = EndDate;


                userEducationalDetail.StateId      = StateID;
                userEducationalDetail.Municipality = Municipality.Trim();
                userEducationalDetail.IsAttending  = Attending;
                userEducationalDetail.UserId       = SessionWrapper.LoggedUser.UserId;
                userProfileInfo = UserEducationalDetailHelper.SaveUserEducationDetail(userEducationalDetail);
            }
            catch { }
            if (userProfileInfo.IsFirstRecord)
            {
                message = Constant.CONST_EDUCATION_INFORMATION_ADD_SUCCESS;
            }
            else
            {
                message = Constant.CONST_EDUCATION_INFORMATION_SUCCESS;
            }
            return(message);
        }
示例#3
0
        //Save or Update UserEducationDetail
        public static UserProfileInfo SaveUserEducationDetail(UserEducationalDetail userEducationDetails)
        {
            //bool isAdded = false;
            UserProfileInfo userProfileInfo = new UserProfileInfo();

            try
            {
                Repository <UserEducationalDetail> userEducation = new Repository <UserEducationalDetail>("UserId");
                UserEducationalDetail educationalDetail          = userEducation.SelectByKey(userEducationDetails.UserId.ToString());
                if (educationalDetail == null)
                {
                    userEducation.Add(userEducationDetails);
                    userProfileInfo.IsFirstRecord = true;
                }
                else
                {
                    educationalDetail.Basic          = userEducationDetails.Basic;
                    educationalDetail.Specialization = userEducationDetails.Specialization;
                    educationalDetail.University     = userEducationDetails.University;

                    educationalDetail.StartMonth   = userEducationDetails.StartMonth;
                    educationalDetail.StartYear    = userEducationDetails.StartYear;;
                    educationalDetail.EndMonth     = userEducationDetails.EndMonth;
                    educationalDetail.EndYear      = userEducationDetails.EndYear;
                    educationalDetail.StateId      = userEducationDetails.StateId;
                    educationalDetail.Municipality = userEducationDetails.Municipality;
                    educationalDetail.IsAttending  = userEducationDetails.IsAttending;
                    userProfileInfo.IsFirstRecord  = false;
                }
                userEducation.Save();

                //isAdded = true;
            }
            catch { }
            return(userProfileInfo);
        }
示例#4
0
        public static void FillSessionValues(person person)
        {
            SessionWrapper.LinkedinData = new LinkedinData();
            SessionWrapper.LinkedinData.EducationalDetail  = new EknowIDModel.UserEducationalDetail();
            SessionWrapper.LinkedinData.EmploymentDetailes = new List <UserEmploymentDetail>();
            UserEducationalDetail educationdetail = new UserEducationalDetail();
            UserPostGraduation    postGraduation  = new UserPostGraduation();
            UserEmploymentDetail  empDetails;
            string startDate = string.Empty;
            string endDate = string.Empty;
            int    educations = 0, positions = 0;

            if (person.educations != null)
            {
                educations = Convert.ToInt32(person.educations.total);
            }

            if (person.Positions != null)
            {
                positions = Convert.ToInt32(person.Positions.total);
            }

            if (educations != 0)
            {
                educationdetail.Basic          = person.educations.education[0].degree;
                educationdetail.Specialization = person.educations.education[0].FieldOfStudy;

                if (person.educations.education[0].StartDate != null)
                {
                    educationdetail.StartYear  = Convert.ToInt32(person.educations.education[0].StartDate.year);
                    educationdetail.StartMonth = 1;
                }
                if (person.educations.education[0].StartDate != null)
                {
                    educationdetail.EndYear  = Convert.ToInt32(person.educations.education[0].EndDate.year);
                    educationdetail.EndMonth = 1;
                }

                SessionWrapper.LinkedinData.EducationalDetail = educationdetail;

                if (educations >= 2)
                {
                    postGraduation.PostGraduation = person.educations.education[1].degree;
                    postGraduation.Specialization = person.educations.education[1].FieldOfStudy;

                    if (person.educations.education[1].StartDate != null)
                    {
                        postGraduation.StartYear  = Convert.ToInt32(person.educations.education[1].StartDate.year);
                        postGraduation.StartMonth = 1;
                    }
                    if (person.educations.education[1].StartDate != null)
                    {
                        postGraduation.EndYear  = Convert.ToInt32(person.educations.education[1].EndDate.year);
                        postGraduation.EndMonth = 1;
                    }
                    SessionWrapper.LinkedinData.Postgraduation = postGraduation;
                }
            }
            if (positions != 0)
            {
                for (int i = 0; i < Convert.ToInt32(person.Positions.total); i++)
                {
                    empDetails = new UserEmploymentDetail();
                    startDate  = string.Empty;
                    endDate    = string.Empty;

                    empDetails.OrgName       = person.Positions.position[i].company.name;
                    empDetails.PositionTitle = person.Positions.position[i].title;
                    empDetails.Description   = person.Positions.position[i].summary;
                    if (person.phonenumbers != null && person.phonenumbers.phonenumber != null)
                    {
                        empDetails.Telephone = person.phonenumbers.phonenumber.phoneNumber;
                    }
                    if (person.Positions.position[i].StartDate != null)
                    {
                        empDetails.StartYear  = Convert.ToInt32(person.Positions.position[i].StartDate.year);
                        empDetails.StartMonth = Convert.ToInt32(person.Positions.position[i].StartDate.month);
                    }
                    if (person.Positions.position[i].EndDate != null)
                    {
                        empDetails.EndYear  = Convert.ToInt32(person.Positions.position[i].EndDate.year);
                        empDetails.EndMonth = Convert.ToInt32(person.Positions.position[i].EndDate.month);
                    }

                    SessionWrapper.LinkedinData.EmploymentDetailes.Add(empDetails);
                }
            }
        }
        private void SetUserEducationalInfo()
        {
            UserEducationalDetail userEducationalInfo = UserEducationalDetailHelper.GetUserEducationalDetailByUserId(SessionWrapper.LoggedUser.UserId);

            int postStartYear = 0;
            int postEndYear   = 0;
            int startYear     = 0;
            int endYear       = 0;

            if (userEducationalInfo != null)
            {
                txtBasic.Text               = userEducationalInfo.Basic;
                txtSpecialization.Text      = userEducationalInfo.Specialization;
                txtUniversity.Text          = userEducationalInfo.University;
                txtMunicipality.Text        = userEducationalInfo.Municipality;
                ddlMonthStart.SelectedIndex = userEducationalInfo.StartMonth;
                ddlMonthEnd.SelectedIndex   = userEducationalInfo.EndMonth;
                ddlStateEducation.Index     = userEducationalInfo.StateId.HasValue ? userEducationalInfo.StateId.Value : 0;
                chkAttending.Checked        = userEducationalInfo.IsAttending;

                startYear = userEducationalInfo.StartYear;
                endYear   = userEducationalInfo.EndYear;

                //if (userEducationalInfo.IsAttending)
                //{
                //    BtnAdd.Style.Add("display", "none");
                //}

                // FillInformation(userEducationalInfo.StartYear, userEducationalInfo.EndYear);
            }

            UserPostGraduation userPostGraduation = UserEducationalDetailHelper.GetUserPostGraduationDetailByUserId(SessionWrapper.LoggedUser.UserId);

            if (userPostGraduation != null)
            {
                divUserPost.Style.Add("display", "block");
                Post.Style.Add("display", "block");
                BtnAdd.Style.Add("display", "none");
                hdnPostGraduation.Value         = userPostGraduation.UserPostGraduationId.ToString();
                txtPostGraduation.Text          = userPostGraduation.PostGraduation;
                txtPostSpecialization.Text      = userPostGraduation.Specialization;
                txtPostUniversity.Text          = userPostGraduation.University;
                txtPostMuncipality.Text         = userPostGraduation.Municipality;
                ddlStatePostEducation.Index     = userPostGraduation.StateId;
                ddlPostMonthEnd.SelectedIndex   = userPostGraduation.EndMonth;
                ddlPostMonthStart.SelectedIndex = userPostGraduation.StartMonth;


                chkPostAttending.Checked = userPostGraduation.IsAttending;

                //if (userPostGraduation.IsAttending)
                //{
                //    chkAttending.Style.Add("display", "none");
                //}

                postEndYear   = userPostGraduation.EndYear;
                postStartYear = userPostGraduation.StartYear;

                //FillPostInformation(userPostGraduation.StartYear, userPostGraduation.EndYear);
            }

            FillInformation(startYear, endYear, postStartYear, postEndYear);
        }