コード例 #1
0
 public ApiResult ChangeInterpretationConsultingRoom([FromBody] RequestInterpretationRoomChangeDTO request)
 {
     try
     {
         var obj     = userOPDRegisterService.Single(request.OriginalOPDRegisterID);
         var consult = new RequestUserOPDRegisterSubmitDTO();
         consult.MemberID       = request.MemberID;
         consult.ConsultContent = obj.ConsultContent;
         consult.UserID         = obj.UserID;
         consult.OrgnazitionID  = obj.OrgnazitionID;
         if (obj.AttachFiles != null)
         {
             obj.AttachFiles.ForEach(i => {
                 consult.Files.Add(new RequestUserFileDTO {
                     FileUrl = i.FileUrl.Replace(ImageBaseDto.UrlPrefix + "/", ""), Remark = i.Remark
                 });
             });
         }
         userOPDRegisterService.Cancel(request.OriginalOPDRegisterID);
         return(userOPDRegisterService.CreateConsultingRoom(consult, null));
     }
     catch (Exception ex)
     {
         return(EnumApiStatus.BizOK.ToApiResultForApiStatus(ex.Message));
     }
 }