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); }
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(); }
partial void OnAfterRegionAddRequest(IDataAccessAdapter adapter, RegionAddRequest request);
partial void OnBeforeRegionAddRequest(IDataAccessAdapter adapter, RegionAddRequest request);
partial void OnAfterRegionAddRequest(RegionAddRequest request, RegionResponse response);
partial void OnBeforeRegionAddRequest(RegionAddRequest request);