Example #1
0
        public bool CheckNames()
        {
            CBNProfessionClient cbnpc = new CBNProfessionClient();

            List <CBNProfession> list = new List <CBNProfession>(cbnpc.GetAll());

            foreach (KeyValuePair <string, string> kv in idmap)
            {
                //find profession
                CBNProfession hittest = list.Find(x => x.Profession == kv.Key);
                if (hittest == null)
                {
                    throw new Exception(kv.Key + " does not exist");
                }
            }
            return(true);
        }
        public string ExportJSONP()
        {
            CBNProfessionClient  pc          = new CBNProfessionClient();
            List <CBNProfession> professions = new List <CBNProfession>(pc.GetAll());

            //ExportProfessionsWithAttributesForSkillTest(professions);
            //ExportProfessionBranches(professions);
            //ExportProfessionsByBranch(professions);

            //ExportProfessionsByAttribute(professions);

            //ExportSchoolsByProgramId(professions);

            QuestionClient  qc        = new QuestionClient();
            List <Question> questions = new List <Question>(qc.GetAllByPartition("skillcowtestshort").OrderBy(x => x.Sequence).Where(x => x.Sequence >= 19));

            ExportTestQuestions(questions, "ultrashorttest", false);

            return("ok");
        }
        public ActionResult Thanks(string id)
        {
            string rowkey = BlobStringManager.Instance.GetString("skillcow", "professionids", id);


            CBNProfessionClient pc = new CBNProfessionClient();
            CBNProfession       p  = null;

            if (rowkey == null || rowkey == "")
            {
                p = pc.GetByUrlParam(id);
                ViewBag.Profession = p;
                rowkey             = p.RowKey;
                BlobStringManager.Instance.SaveString(p.RowKey, id, "skillcow", "professionids");
            }
            else
            {
                p = pc.GetByRowKey(rowkey);
                ViewBag.Profession = p;
            }

            string json = BlobJsonResourceManager.Instance.GetJsonResource(rowkey, "data", "details");

            if (json != "")
            {
                JObject jo = JObject.Parse(json);
                ViewBag.Description = TrimLineBreaks(jo["description"].ToString());

                string article = "";
                switch (p.Profession[0])
                {
                case 'a':
                case 'e':
                case 'i':
                case 'o':
                case 'u':
                case 'A':
                case 'E':
                case 'I':
                case 'O':
                case 'U':
                    article = "an";
                    break;

                default:
                    article = "a";
                    break;
                }

                if (jo["duties"] != null && jo["duties"].ToString() != "")
                {
                    ViewBag.DutiesTitle = "Typical duties of " + article + " " + p.Profession;
                    ViewBag.DutiesText  = TrimLineBreaks(jo["duties"].ToString());
                }
                if (jo["wheretofind"] != null && jo["wheretofind"].ToString() != "")
                {
                    ViewBag.WhereToFindTitle = "Where " + p.Profession + " jobs are found";
                    ViewBag.WhereToFindText  = TrimLineBreaks(jo["wheretofind"].ToString());
                }
                if (jo["salary"] != null && jo["salary"].ToString() != "")
                {
                    ViewBag.SalaryTitle = "Salary of " + article + " " + p.Profession;
                    ViewBag.SalaryText  = TrimLineBreaks(jo["salary"].ToString());
                }
                if (jo["demand"] != null && jo["demand"].ToString() != "")
                {
                    ViewBag.DemandTitle = "Demand";
                    ViewBag.DemandText  = TrimLineBreaks(jo["demand"].ToString());
                }
            }

            ViewBag.BranchUrlParam = p.Branch.FormatProfessionNameAsUrlParam();
            ViewBag.BranchName     = p.Branch;

            return(View());
        }
Example #4
0
        //
        // GET: /OldProfessions/

        public ActionResult Index()
        {
            CBNProfessionClient client = new CBNProfessionClient();

            return(View(client.GetAll()));
        }