public async Task <IActionResult> UpdatePatientMemberAsync([FromBody] UpdatePatientRequestDto requestDto) { var biz = new PatientMemberBiz(); var model = await biz.GetAsync(requestDto.PatientGuid); if (model == null || model.UserGuid != UserID) { return(Failed(ErrorCode.UserData, "未找到就诊人")); } model.CardNo = requestDto.CardNo; model.Name = requestDto.Name; model.Phone = requestDto.Phone; model.Gender = requestDto.Gender.ToString(); model.Birthday = requestDto.Birthday.HasValue ? (DateTime?)requestDto.Birthday.Value : null; model.CreatedBy = UserID; model.IsDefault = requestDto.IsDefault; model.LastUpdatedBy = UserID; model.LastUpdatedDate = DateTime.Now; model.Relationship = requestDto.Relationship.HasValue ? requestDto.Relationship.Value.ToString() : null; var result = await new PatientMemberBiz().UpdatePatientMemberAsync(UserID, model); return(result ? Success() : Failed(ErrorCode.DataBaseError, "修改就诊人失败")); }
/// <summary> /// Updates the patient. /// </summary> /// <param name="customerId">The customer identifier.</param> /// <param name="request">The request.</param> /// <param name="bearerToken">The bearer token.</param> /// <returns></returns> public async Task UpdatePatient(int customerId, UpdatePatientRequestDto request, string bearerToken) { string endpointUrl = string.Format("api/{0}/{1}", customerId, request.Id); await apiClient.SendRequestAsync(endpointUrl, request, Method.PUT, null, bearerToken); }
/// <summary> /// Updates the patient. /// </summary> /// <param name="customerId">The customer identifier.</param> /// <param name="request">The request.</param> /// <param name="token">The token.</param> /// <returns></returns> public async Task UpdatePatient(int customerId, UpdatePatientRequestDto request, string token) { await patientsDataProvider.UpdatePatient(customerId, request, token); }