protected void Page_Load(object sender, EventArgs e) { Response.Clear(); Response.ContentType = "text/json"; if (Request.Form.AllKeys.Count() != 0) { // Post position string _criteriaID = Request.Form["Criteria_id"].ToString(); Session["CriteriaPosition"] = _criteriaID; // Get has user answered and return int UserID = Convert.ToInt32(HttpContext.Current.User.Identity.Name); CriteriaUserAnswer m_CriteriaUserAnswer = new CriteriaUserAnswer().GetCriteriaUserAnswer(UserID, _criteriaID); Response.Write(JsonConvert.SerializeObject(m_CriteriaUserAnswer != null)); } else { // Get position if (Session["CriteriaPosition"] != null) { Response.Write(JsonConvert.SerializeObject(Session["CriteriaPosition"].ToString())); } else { Response.Write(JsonConvert.SerializeObject("")); } } }
public List <string> Post(OtherUser _OtherUserObj) { try { string _res; DescriptionAnswers[] _DescriptionAnswers = new DescriptionAnswers().GetAnswers(_OtherUserObj.OtherUserID); _DescriptionAnswers = _DescriptionAnswers.Where(x => x.Answer.Trim() != "").ToArray(); Photo[] _photos = new Photo().GetApprovedUserPhotos(_OtherUserObj.OtherUserID); CriteriaUserAnswer[] _criteria = new CriteriaUserAnswer().GetCriteriaUserAnswers(_OtherUserObj.OtherUserID).Where(x => x.UserOption != null || x.UserOptionDate != null || x.UserOptionMultiple != null || x.UserText != null || x.UserPreferenceMultiple != null || x.UserPreferenceRange != null).ToArray(); QuestionAnswers <OptionsSingleSelectAnswer, OptionsMultiSelectAnswer>[] _questionAns = new QuestionAnswers <OptionsSingleSelectAnswer, OptionsMultiSelectAnswer>().GetUserAnswers(_OtherUserObj.OtherUserID); List <string> _lstTabs = new List <string>(); if (_DescriptionAnswers.Count() > 0) { _lstTabs.Add("aboutme"); } if (_photos.Count() > 0) { _lstTabs.Add("photos"); } if (_criteria.Count() > 0) { _lstTabs.Add("criteria"); } if (_questionAns.Count() > 0) { _lstTabs.Add("questions"); } return(_lstTabs); } catch (Exception ex) { return(null); } }