示例#1
0
 /// <summary>The post.</summary>
 /// <param name="address">The address.</param>
 /// <returns>The <see cref="HttpResponseMessage"/>.</returns>
 public HttpResponseMessage Post([FromBody] Model.Patient.PatientAddress address)
 {
     try
     {
         AccessControl.VerifyUserAccessToPatient(address.PatientId);
         this.it2Business.SavePatientAddress(address);
         return(Request.CreateResponse(HttpStatusCode.OK, "Address saved."));
     }
     catch (Exception ex)
     {
         var msg = string.Format("GetAllRxByPatientId(patientid = {0} {1} {2}", address.PatientId, "\n", ex);
         return(HandleExceptions.LogExceptions(msg, Logger, ex));
     }
 }
示例#2
0
 /// <summary>The put.</summary>
 /// <param name="address">The address.</param>
 /// <returns>The <see cref="HttpResponseMessage"/>.</returns>
 public HttpResponseMessage Put([FromBody] Model.Patient.PatientAddress address)
 {
     try
     {
         AccessControl.VerifyUserAccessToPatient(address.PatientId);
         var result = this.it2Business.UpdatePatientAddress(address);
         return(result ? this.Request.CreateResponse(HttpStatusCode.OK, "Address saved.") : this.Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid Zip."));
     }
     catch (Exception ex)
     {
         var msg = string.Format("Put(patientid = {0} {1} {2}", address.PatientId, "\n", ex);
         return(HandleExceptions.LogExceptions(msg, Logger, ex));
     }
 }
示例#3
0
 /// <summary>The delete.</summary>
 /// <param name="address">The address.</param>
 /// <returns>The <see cref="HttpResponseMessage"/>.</returns>
 public HttpResponseMessage Delete(Model.Patient.PatientAddress address)
 {
     try
     {
         AccessControl.VerifyUserAccessToPatient(address.PatientId);
         var result = this.it2Business.DeletePatientAddress(address);
         return(result ? this.Request.CreateResponse(HttpStatusCode.OK, "Address deleted.") : this.Request.CreateResponse(HttpStatusCode.BadRequest, "Unable to delete this address."));
     }
     catch (Exception ex)
     {
         var msg = string.Format("Delete(patientid = {0} {1} {2}", address.PatientId, "\n", ex);
         return(HandleExceptions.LogExceptions(msg, Logger, ex));
     }
 }