public IHttpActionResult PostApplicant(Application app) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var applicant = new Applicant { FullName = app.FullName, Email = app.Email, PhoneNumber = app.PhoneNumber, IpAddress = HttpContext.Current.Request.UserHostAddress, }; db.Applicants.Add(applicant); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = applicant.Id }, applicant); }
public IHttpActionResult PutApplicant(int id, Applicant applicant) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != applicant.Id) { return BadRequest(); } db.Entry(applicant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ApplicantExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }