public CustomerCustomerDemoResponse Any(CustomerCustomerDemoUpdateRequest request) { if (Validator != null) { Validator.ValidateAndThrow(request, ApplyTo.Put); } OnBeforeCustomerCustomerDemoUpdateRequest(request); var output = Repository.Update(request); OnAfterCustomerCustomerDemoUpdateRequest(request, output); return(output); }
public CustomerCustomerDemoResponse Update(CustomerCustomerDemoUpdateRequest request) { using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeCustomerCustomerDemoUpdateRequest(adapter, request); var entity = request.FromDto(); entity.IsNew = false; entity.IsDirty = true; if (adapter.SaveEntity(entity, true)) { OnAfterCustomerCustomerDemoUpdateRequest(adapter, request); return(new CustomerCustomerDemoResponse(entity.ToDto())); } } throw new InvalidOperationException(); }
partial void OnAfterCustomerCustomerDemoUpdateRequest(CustomerCustomerDemoUpdateRequest request, CustomerCustomerDemoResponse response);
partial void OnBeforeCustomerCustomerDemoUpdateRequest(CustomerCustomerDemoUpdateRequest request);
partial void OnAfterCustomerCustomerDemoUpdateRequest(IDataAccessAdapter adapter, CustomerCustomerDemoUpdateRequest request);