/// <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)); } }
/// <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)); } }
/// <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)); } }