public HttpResponseMessage SaveInProgressContactLensOrder(ContactLensOrderDetail detail)
 {
     try
     {
         AccessControl.VerifyUserAccessToPatient(detail.PatientId);
         return(this.Request.CreateResponse(
                    HttpStatusCode.OK,
                    this.contactLensOrderIt2Manager.SaveInProgressContactLensOrder(detail, this.companyId)));
     }
     catch (Exception ex)
     {
         var error = "SaveInProgressContactLensOrder(" + string.Format("{0}", detail.PatientId) + ")\n" + ex;
         return(HandleExceptions.LogExceptions(error, Logger, ex));
     }
 }
 public HttpResponseMessage SaveContactLensOrder(ContactLensOrderDetail contactLenslOrder, int orderNumber)
 {
     try
     {
         var savedOrderNumber = this.contactLensOrderIt2Manager.SaveContactLensOrder(
             contactLenslOrder,
             orderNumber,
             this.companyId,
             this.userId);
         return(this.Request.CreateResponse(HttpStatusCode.OK, savedOrderNumber));
     }
     catch (Exception ex)
     {
         var error = "SaveContactLensOrder(" + contactLenslOrder.PatientId + ")\n" + ex;
         HandleExceptions.LogExceptions(error, Logger, ex);
         return(this.Request.CreateResponse(HttpStatusCode.ExpectationFailed));
     }
 }