示例#1
0
        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, "修改就诊人失败"));
        }
示例#2
0
        /// <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);
        }
示例#3
0
 /// <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);
 }