示例#1
0
        public UpdateModalityResponse UpdateModality(UpdateModalityRequest request)
        {
            var modality  = PersistenceContext.Load <Modality>(request.ModalityDetail.ModalityRef, EntityLoadFlags.CheckVersion);
            var assembler = new ModalityAssembler();

            assembler.UpdateModality(request.ModalityDetail, modality, this.PersistenceContext);

            return(new UpdateModalityResponse(assembler.CreateModalitySummary(modality)));
        }
示例#2
0
		public AddModalityResponse AddModality(AddModalityRequest request)
		{
			var modality = new Modality();
			var assembler = new ModalityAssembler();
			assembler.UpdateModality(request.ModalityDetail, modality, this.PersistenceContext);

			PersistenceContext.Lock(modality, DirtyState.New);

			// ensure the new modality is assigned an OID before using it in the return value
			PersistenceContext.SynchState();

			return new AddModalityResponse(assembler.CreateModalitySummary(modality));
		}
示例#3
0
        public AddModalityResponse AddModality(AddModalityRequest request)
        {
            var modality  = new Modality();
            var assembler = new ModalityAssembler();

            assembler.UpdateModality(request.ModalityDetail, modality, this.PersistenceContext);

            PersistenceContext.Lock(modality, DirtyState.New);

            // ensure the new modality is assigned an OID before using it in the return value
            PersistenceContext.SynchState();

            return(new AddModalityResponse(assembler.CreateModalitySummary(modality)));
        }
示例#4
0
		public UpdateModalityResponse UpdateModality(UpdateModalityRequest request)
		{
			var modality = PersistenceContext.Load<Modality>(request.ModalityDetail.ModalityRef, EntityLoadFlags.CheckVersion);
			var assembler = new ModalityAssembler();
			assembler.UpdateModality(request.ModalityDetail, modality, this.PersistenceContext);

			return new UpdateModalityResponse(assembler.CreateModalitySummary(modality));
		}