public IHttpActionResult LockCapture(string referenceNumber, string vehicleRegistration) { bool isSuccessful; using (var dbContext = new DataContext()) { var tisRepository = new TISRepository(dbContext, SessionModel.CredentialID, SessionModel.UserName); if (!tisRepository.CaptureLock(referenceNumber, vehicleRegistration, out isSuccessful)) { return(this.BadRequest(Error.PopulateMethodFailed(tisRepository.Error))); } return(Ok(isSuccessful)); } }