Ejemplo n.º 1
0
        /// <summary>
        /// Method to add a job posting
        /// </summary>
        /// <returns></returns>
        public ActionResult AddJobPosting(string url)
        {
            var retrievedJobApp = _jobAppService.CheckJobApplicationExists(url);

            if (retrievedJobApp != null)
            {
                return(new ConflictObjectResult("You've already added this job posting"));
            }
            var JobPostToAdd = ParseJobPosting(url);

            if (JobPostToAdd == null)
            {
                return(new BadRequestObjectResult("Unable to parse the given URL"));
            }
            if (InsertJobPostingToDB(JobPostToAdd))
            {
                return(new ObjectResult(JobPostToAdd)
                {
                    StatusCode = StatusCodes.Status201Created
                });
            }
            else
            {
                return(new OkObjectResult(JobPostToAdd));
            }
        }