/// <summary>
 /// Method to insert/save payor record
 /// </summary>
 /// <param name="payor">payor records to be inserted/saved</param>
 /// <returns></returns>
 public HttpResponseMessage Post(PayorDTO payorDTO)
 {
     if (true)//TODO: replace this with validation logic ModelState.IsValid
     {
         //try
         //{
         var payor = Mapper.Map<Payor>(payorDTO);
         _payorService.Add(payor);
         //_unitOfWork.Commit();
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, payor);
         response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = payor.Id }));
         return response;
         //}
         //catch (Exception ex)
         //{
         //    _unitOfWork.Rollback();
         //    return Request.CreateResponse(HttpStatusCode.BadRequest);
         //}
     }
     else
     {
         return Request.CreateResponse(HttpStatusCode.BadRequest);
     }
 }
 // POST: api/Payor
 /// <summary>
 /// Method to insert/save payor record
 /// </summary>
 /// <param name="payor">payor records to be updated</param>
 /// <returns></returns>
 public IHttpActionResult Put(PayorDTO payor)
 {
     if (true)//TODO: replace this with validation logic ModelState.IsValid
     {
         var searchedPayor = _payorService.FindBy(t => t.Id == payor.Id);
         if (payor == null)
         {
             return BadRequest("Cannot update payor/payor not found");
         }
         var toBeUpdatedRecord = Mapper.Map<Payor>(payor);
         _payorService.Update(toBeUpdatedRecord);
         //_unitOfWork.Commit();
         return Ok();
     }
     else
     {
         return BadRequest();
     }
 }