Esempio n. 1
0
        public RegionResponse Any(RegionAddRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(request, ApplyTo.Post);
            }

            OnBeforeRegionAddRequest(request);

            var output = Repository.Create(request);

            OnAfterRegionAddRequest(request, output);
            return(output);
        }
Esempio n. 2
0
        public RegionResponse Create(RegionAddRequest request)
        {
            using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter())
            {
                OnBeforeRegionAddRequest(adapter, request);

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

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

            throw new InvalidOperationException();
        }
Esempio n. 3
0
 partial void OnAfterRegionAddRequest(IDataAccessAdapter adapter, RegionAddRequest request);
Esempio n. 4
0
 partial void OnBeforeRegionAddRequest(IDataAccessAdapter adapter, RegionAddRequest request);
Esempio n. 5
0
 partial void OnAfterRegionAddRequest(RegionAddRequest request, RegionResponse response);
Esempio n. 6
0
 partial void OnBeforeRegionAddRequest(RegionAddRequest request);