Exemplo n.º 1
0
    public static jJob GetJob(object job)
    {
        jJob objJob = new jJob();
        Dictionary <string, object> tmp = (Dictionary <string, object>)job;

        object objID          = null;
        object objEmployer    = null;
        object objTitle       = null;
        object objDescription = null;
        object objPosterID    = null;
        object objData        = null;


        tmp.TryGetValue("ID", out objID);
        tmp.TryGetValue("Employer", out objEmployer);
        tmp.TryGetValue("Title", out objTitle);
        tmp.TryGetValue("Description", out objDescription);
        tmp.TryGetValue("PosterID", out objPosterID);
        tmp.TryGetValue("Data", out objData);

        objJob.ID          = objID.ToString();
        objJob.Employer    = objEmployer.ToString();
        objJob.Title       = objTitle.ToString();
        objJob.Description = objDescription.ToString();
        objJob.PosterID    = objPosterID.ToString();
        objJob.Data        = objData.ToString();

        return(objJob);
    }
Exemplo n.º 2
0
    public static string webJobApply(object jsonParam)
    {
        jJob objJob = GetJob(jsonParam);



        jJobApply jJobApplyer = new jJobApply();

        jJobApplyer.jJob = objJob;
        //jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();

        //try
        //{
        //    jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();
        //}
        //catch (Exception ex)
        //{

        //}

        jJobApplyer.applyjob();

        //if (jJobPoster.Posted)
        //{


        //    jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data);
        //    return JsonConvert.SerializeObject(jJobPostComplete);


        //}
        //else
        //{

        //    jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data);
        //    return JsonConvert.SerializeObject(jJobPostComplete);

        //}

        // string jsonResponse = jJobApplyer.jJob.Data;


        //List<Models.Job> Jobs = JsonConvert.DeserializeObject<List<Models.Job>>(jsonResponse);

        //return Jobs;


        jJobApplied jJobPostComplete = JsonConvert.DeserializeObject <jJobApplied>(jJobApplyer.jJob.Data);

        return(JsonConvert.SerializeObject(jJobPostComplete));
    }
Exemplo n.º 3
0
    public static List <Models.Job> webJobGet()
    {
        //   jJob objJob = GetJob(jsonParam);


        jJob objJob = new jJob();

        jJobGet jJobGeter = new jJobGet();

        jJobGeter.jJob          = objJob;
        jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();

        //try
        //{
        //    jJobGeter.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();
        //}
        //catch (Exception ex)
        //{

        //}

        jJobGeter.populate();

        //if (jJobPoster.Posted)
        //{


        //    jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data);
        //    return JsonConvert.SerializeObject(jJobPostComplete);


        //}
        //else
        //{

        //    jJobPosted jJobPostComplete = JsonConvert.DeserializeObject<jJobPosted>(jJobPoster.jJob.Data);
        //    return JsonConvert.SerializeObject(jJobPostComplete);

        //}

        string jsonResponse = jJobGeter.jJob.Data;


        List <Models.Job> Jobs = JsonConvert.DeserializeObject <List <Models.Job> >(jsonResponse);

        return(Jobs);
    }
Exemplo n.º 4
0
    public static string webJobPost(object jsonParam)
    {
        jJob objJob = GetJob(jsonParam);


        jJobPost jJobPoster = new jJobPost();

        jJobPoster.jJob          = objJob;
        jJobPoster.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();

        try
        {
            jJobPoster.jJob.PosterID = HttpContext.Current.Session["x_user_id"].ToString();
        }
        catch (Exception ex)
        {
        }

        jJobPoster.postjob();

        if (jJobPoster.Posted)
        {
            //FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(jUserAuth.jUser.Username, true, 12 * 60);
            //string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
            //HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
            //cookie.Expires = authTicket.Expiration;
            //HttpContext.Current.Response.Cookies.Set(cookie);


            //jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject<jUserAuthenticated>(jUserAuth.jUser.Data);
            //return JsonConvert.SerializeObject(objUserAuthed);

            jJobPosted jJobPostComplete = JsonConvert.DeserializeObject <jJobPosted>(jJobPoster.jJob.Data);
            return(JsonConvert.SerializeObject(jJobPostComplete));
        }
        else
        {
            //jUserAuthenticated objUserAuthed = JsonConvert.DeserializeObject<jUserAuthenticated>(jUserAuth.jUser.Data);
            //return JsonConvert.SerializeObject(objUserAuthed);
            //// return "Logon attempt unsuccessful. Please try again.";


            jJobPosted jJobPostComplete = JsonConvert.DeserializeObject <jJobPosted>(jJobPoster.jJob.Data);
            return(JsonConvert.SerializeObject(jJobPostComplete));
        }
    }