コード例 #1
0
        public JsonResult UpdateFamilyHX(UpdateFamilyHX _objFHX)
        {
            try
            {
                ApiResultModel apiresult = new ApiResultModel();
                UpdateFamilyHX objHX     = new UpdateFamilyHX();
                objHX.patientfamilyHXID = _objFHX.patientfamilyHXID;
                objHX.patientID         = _objFHX.patientID;
                if (_objFHX.relationship != null)
                {
                    objHX.relationship = Regex.Replace(_objFHX.relationship, @"^\s*$\n", string.Empty, RegexOptions.Multiline).Trim();
                }
                else
                {
                    objHX.relationship = null;
                }

                apiresult = oMyHealthRepository.UpdateFamilyHX(objHX);
                return(Json(new { Success = true, ApiResultModel = apiresult }));
            }
            catch (System.Web.Http.HttpResponseException ex)
            {
                return(Json(new { Message = ex.Response }));
            }
        }
コード例 #2
0
 public ApiResultModel UpdateFamilyHX(UpdateFamilyHX model)
 {
     try
     {
         var strContent = JsonConvert.SerializeObject(model);
         var response   = ApiConsumerHelper.PostData("api/updatePatientFamilyHX", strContent);
         var result     = JsonConvert.DeserializeObject <ApiResultModel>(response);
         return(result);
     }
     catch (HttpResponseException ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public async Task <HttpResponseMessage> UpdatePatientFamilyHX(UpdateFamilyHX model)
        {
            PatientFamilyHX pls = new PatientFamilyHX();

            try
            {
                if (model.patientID == 0)
                {
                    response = Request.CreateResponse(HttpStatusCode.BadRequest, new ApiResultModel {
                        ID = 0, message = "Invalid patient ID."
                    });
                    return(response);
                }
                pls = db.PatientFamilyHXes.Where(all => all.fhxid == model.patientfamilyHXID).FirstOrDefault();
                if (pls != null)
                {
                    pls.relationship    = model.relationship;
                    pls.md              = System.DateTime.Now;
                    pls.mb              = model.patientID.ToString();
                    db.Entry(pls).State = EntityState.Modified;
                    await db.SaveChangesAsync();
                }
                else
                {
                    response = Request.CreateResponse(HttpStatusCode.BadRequest, new ApiResultModel {
                        ID = 0, message = "PatientLifeStyle not found."
                    });
                    return(response);
                }
            }
            catch (Exception ex)
            {
                return(ThrowError(ex, "EditPatientLifeStyle in PatientLifeStyleController."));
            }

            response = Request.CreateResponse(HttpStatusCode.OK, new ApiResultModel {
                ID = model.patientfamilyHXID, message = ""
            });
            return(response);
        }