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"); }
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; } }
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); }
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)); }
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)); }
public static async Task <ApiConversation <StudyDto, StudyDto> > UpdateAndExpectSuccess(RestHelper restHelper, int studyId, StudyDto studyDto) { return(await Update <StudyDto>(restHelper, studyId, studyDto)); }