async Task PerformTestExpectForbidden(int studyId)
        {
            var updateRequest = new StudyDto()
            {
                Name = "newName", Vendor = "newVendor"
            };
            var studyDeleteConversation = await StudyUpdater.UpdateAndExpectFailure(_restHelper, studyId, updateRequest);

            ApiResponseBasicAsserts.ExpectForbiddenWithMessage(studyDeleteConversation.Response, "does not have permission to perform operation");
        }
Ejemplo n.º 2
0
        public async Task <EnrollmentDto> EnrollStudent(EnrollStudent model, StudyDto studyDto)
        {
            var transaction = await context.Database.BeginTransactionAsync();

            try
            {
                var actualEnrollmentId = await ActualEnrollmentGetByName(model.Studies) ?? await EnrollmentCreate(studyDto.IdStudy);

                await studentDbService.Create(model, actualEnrollmentId);;

                await transaction.CommitAsync();

                return(await GetById(actualEnrollmentId));
            }
            catch
            {
                await transaction.RollbackAsync();

                throw;
            }
        }
Ejemplo n.º 3
0
        private static EMRFileItemDto CreateDCMEMRFileItem(EMRFileItemDto emrFileItemDto, StudyDto studyDto)
        {
            EMRFileItemDto newItemDto = new EMRFileItemDto();

            newItemDto.UniqueID      = Guid.NewGuid().ToString();
            newItemDto.ParentID      = emrFileItemDto.ParentID;
            newItemDto.ItemType      = 0;
            newItemDto.FileType      = (int)FileType.DICOM;
            newItemDto.FileSize      = 0;
            newItemDto.DestFilePath  = studyDto.UniqueID;
            newItemDto.DicomPrefix   = emrFileItemDto.DicomPrefix;
            newItemDto.FileStatus    = 1;
            newItemDto.FileName      = studyDto.AccessionNo;
            newItemDto.SrcFilePath   = emrFileItemDto.SrcFilePath;
            newItemDto.SrcInfo       = emrFileItemDto.SrcInfo;
            newItemDto.CreatorID     = emrFileItemDto.CreatorID;
            newItemDto.CreateTime    = emrFileItemDto.CreateTime;
            newItemDto.UploadedTime  = emrFileItemDto.UploadedTime;
            newItemDto.Progress      = emrFileItemDto.Progress;
            newItemDto.Description   = emrFileItemDto.Description;
            newItemDto.ExtraConfigID = emrFileItemDto.ExtraConfigID;
            newItemDto.Visible       = emrFileItemDto.Visible;
            newItemDto.LastEditUser  = emrFileItemDto.LastEditUser;
            newItemDto.LastEditTime  = emrFileItemDto.LastEditTime;

            return(newItemDto);
        }
Ejemplo n.º 4
0
        static async Task <ApiConversation <StudyDto, TResponse> > Update <TResponse>(RestHelper restHelper, int studyId, StudyDto studyDto)
        {
            var response = await restHelper.PutAsForm <TResponse, StudyDto>($"api/studies/{studyId}/details", "study", studyDto);

            return(new ApiConversation <StudyDto, TResponse>(studyDto, response));
        }
Ejemplo n.º 5
0
 public static async Task <ApiConversation <StudyDto, Common.Dto.ErrorResponse> > UpdateAndExpectFailure(RestHelper restHelper, int studyId, StudyDto studyDto)
 {
     return(await Update <Common.Dto.ErrorResponse>(restHelper, studyId, studyDto));
 }
Ejemplo n.º 6
0
 public static async Task <ApiConversation <StudyDto, StudyDto> > UpdateAndExpectSuccess(RestHelper restHelper, int studyId, StudyDto studyDto)
 {
     return(await Update <StudyDto>(restHelper, studyId, studyDto));
 }