public ProfileText GetProfileText(int profileId)
 {
     var db = new OkbDbContext();
     var text = db.ProfileTexts.Find(profileId);
     if (text == null)
     {
         text = new ProfileText();
     }
     return text;
 }
        public void EditProfileText(int profileId, string text, string whichQuestion)
        {
            var db = new OkbDbContext();

            //Check if we are adding or updating
            var currProfileText = db.ProfileTexts.Find(profileId);

            if (currProfileText == null)
            {
                currProfileText = new ProfileText { ProfileId = profileId };
                db.ProfileTexts.Add(currProfileText);
            }

            switch (whichQuestion)
            {
                case "q1":
                    currProfileText.Question1 = text;
                    break;
                case "q2":
                    currProfileText.Question2 = text;
                    break;
                case "q3":
                    currProfileText.Question3 = text;
                    break;
                case "q4":
                    currProfileText.Question4 = text;
                    break;
                case "q5":
                    currProfileText.Question5 = text;
                    break;
                default:
                    throw new Exception("Invalid profile text id");
            }

            db.SaveChanges();
        }