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