Beispiel #1
0
        public RegionResponse Any(RegionUpdateRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(request, ApplyTo.Put);
            }

            OnBeforeRegionUpdateRequest(request);

            var output = Repository.Update(request);

            OnAfterRegionUpdateRequest(request, output);
            return(output);
        }
Beispiel #2
0
        public RegionResponse Update(RegionUpdateRequest request)
        {
            using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter())
            {
                OnBeforeRegionUpdateRequest(adapter, request);

                var entity = request.FromDto();
                entity.IsNew   = false;
                entity.IsDirty = true;

                if (adapter.SaveEntity(entity, true))
                {
                    OnAfterRegionUpdateRequest(adapter, request);
                    return(new RegionResponse(entity.ToDto()));
                }
            }

            throw new InvalidOperationException();
        }
Beispiel #3
0
 partial void OnAfterRegionUpdateRequest(IDataAccessAdapter adapter, RegionUpdateRequest request);
Beispiel #4
0
 partial void OnAfterRegionUpdateRequest(RegionUpdateRequest request, RegionResponse response);
Beispiel #5
0
 partial void OnBeforeRegionUpdateRequest(RegionUpdateRequest request);