public HttpResponseMessage ActivatePerson(HttpRequestMessage request, [FromBody] PersonActivateModel personActivateModel) { TransactionalInformation transaction; var personBusinessService = new PersonBusinessService(_personDataService); personBusinessService.ActivatePerson(personActivateModel.PersonID, personActivateModel.IsActive, out transaction); if (transaction.ReturnStatus == false) { personActivateModel.ReturnStatus = false; personActivateModel.ReturnMessage = transaction.ReturnMessage; personActivateModel.ValidationErrors = transaction.ValidationErrors; var responseError = Request.CreateResponse(HttpStatusCode.BadRequest, personActivateModel); return responseError; } personActivateModel.ReturnStatus = true; personActivateModel.ReturnMessage = transaction.ReturnMessage; var response = Request.CreateResponse(HttpStatusCode.OK, personActivateModel); return response; }