public UpdateLocationResponse UpdateLocation(UpdateLocationRequest request) { Location location = PersistenceContext.Load <Location>(request.LocationDetail.LocationRef, EntityLoadFlags.CheckVersion); LocationAssembler assembler = new LocationAssembler(); assembler.UpdateLocation(request.LocationDetail, location, PersistenceContext); return(new UpdateLocationResponse(assembler.CreateLocationSummary(location))); }
public AddLocationResponse AddLocation(AddLocationRequest request) { Location location = new Location(); LocationAssembler assembler = new LocationAssembler(); assembler.UpdateLocation(request.LocationDetail, location, PersistenceContext); PersistenceContext.Lock(location, DirtyState.New); // ensure the new location is assigned an OID before using it in the return value PersistenceContext.SynchState(); return(new AddLocationResponse(assembler.CreateLocationSummary(location))); }
public UpdateLocationResponse UpdateLocation(UpdateLocationRequest request) { Location location = PersistenceContext.Load<Location>(request.LocationDetail.LocationRef, EntityLoadFlags.CheckVersion); LocationAssembler assembler = new LocationAssembler(); assembler.UpdateLocation(request.LocationDetail, location, PersistenceContext); return new UpdateLocationResponse(assembler.CreateLocationSummary(location)); }
public AddLocationResponse AddLocation(AddLocationRequest request) { Location location = new Location(); LocationAssembler assembler = new LocationAssembler(); assembler.UpdateLocation(request.LocationDetail, location, PersistenceContext); PersistenceContext.Lock(location, DirtyState.New); // ensure the new location is assigned an OID before using it in the return value PersistenceContext.SynchState(); return new AddLocationResponse(assembler.CreateLocationSummary(location)); }