public UpdateNoteCategoryResponse UpdateNoteCategory(UpdateNoteCategoryRequest request) { PatientNoteCategory noteCategory = PersistenceContext.Load <PatientNoteCategory>(request.NoteCategoryDetail.NoteCategoryRef, EntityLoadFlags.CheckVersion); PatientNoteCategoryAssembler assembler = new PatientNoteCategoryAssembler(); assembler.UpdateNoteCategory(request.NoteCategoryDetail, noteCategory); return(new UpdateNoteCategoryResponse(assembler.CreateNoteCategorySummary(noteCategory, this.PersistenceContext))); }
public AddNoteCategoryResponse AddNoteCategory(AddNoteCategoryRequest request) { PatientNoteCategory noteCategory = new PatientNoteCategory(); PatientNoteCategoryAssembler assembler = new PatientNoteCategoryAssembler(); assembler.UpdateNoteCategory(request.NoteCategoryDetail, noteCategory); PersistenceContext.Lock(noteCategory, DirtyState.New); // ensure the new NoteCategory is assigned an OID before using it in the return value PersistenceContext.SynchState(); return new AddNoteCategoryResponse(assembler.CreateNoteCategorySummary(noteCategory, this.PersistenceContext)); }
public AddNoteCategoryResponse AddNoteCategory(AddNoteCategoryRequest request) { PatientNoteCategory noteCategory = new PatientNoteCategory(); PatientNoteCategoryAssembler assembler = new PatientNoteCategoryAssembler(); assembler.UpdateNoteCategory(request.NoteCategoryDetail, noteCategory); PersistenceContext.Lock(noteCategory, DirtyState.New); // ensure the new NoteCategory is assigned an OID before using it in the return value PersistenceContext.SynchState(); return(new AddNoteCategoryResponse(assembler.CreateNoteCategorySummary(noteCategory, this.PersistenceContext))); }
public UpdateNoteCategoryResponse UpdateNoteCategory(UpdateNoteCategoryRequest request) { PatientNoteCategory noteCategory = PersistenceContext.Load<PatientNoteCategory>(request.NoteCategoryDetail.NoteCategoryRef, EntityLoadFlags.CheckVersion); PatientNoteCategoryAssembler assembler = new PatientNoteCategoryAssembler(); assembler.UpdateNoteCategory(request.NoteCategoryDetail, noteCategory); return new UpdateNoteCategoryResponse(assembler.CreateNoteCategorySummary(noteCategory, this.PersistenceContext)); }