public JobApplication CreateJobApplication(JobApplication jobApplication)
        {
            db.JobApplications.Add(jobApplication);
            db.SaveChanges();

            return jobApplication;
        }
        public IHttpActionResult PutJobApplication(int id, JobApplication jobApplication)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != jobApplication.JobApplicationID)
            {
                return BadRequest();
            }

            try
            {
                db.UpdateJobApplication(id, jobApplication);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JobApplicationExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Exemplo n.º 3
0
        public JobApplication Create(JobApplication oJobApplication)
        {
            if (oJobApplication != null)
            {
                return oJobApplicationRepos.CreateJobApplication(oJobApplication);
            }

            return null;
        }
        public IHttpActionResult PostJobApplication(JobApplication jobApplication)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            db.CreateJobApplication(jobApplication);

            return CreatedAtRoute("DefaultApi", new { id = jobApplication.JobApplicationID }, jobApplication);
        }
        public void UpdateJobApplication(int id, JobApplication jobApplication)
        {
            db.Entry(jobApplication).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Converts this instance of <see cref="JobApplicationDTO"/> to an instance of <see cref="JobApplication"/>.
        /// </summary>
        /// <param name="dto"><see cref="JobApplicationDTO"/> to convert.</param>
        public static JobApplication ToEntity(this JobApplicationDTO dto)
        {
            if (dto == null) return null;

            var entity = new JobApplication();

            entity.JobApplicationID = dto.JobApplicationID;
            entity.JobID = dto.JobID;
            entity.ApplicantUserID = dto.ApplicantUserID;
            entity.ApplicationDate = dto.ApplicationDate;

            dto.OnEntity(entity);

            return entity;
        }
Exemplo n.º 7
0
 /// <summary>
 /// Invoked when <see cref="ToEntity"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="JobApplication"/> converted from <see cref="JobApplicationDTO"/>.</param>
 static partial void OnEntity(this JobApplicationDTO dto, JobApplication entity);