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