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); }
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); }
//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); }
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); }