public EmployeeTerritoryResponse Any(EmployeeTerritoryAddRequest request) { if (Validator != null) { Validator.ValidateAndThrow(request, ApplyTo.Post); } OnBeforeEmployeeTerritoryAddRequest(request); var output = Repository.Create(request); OnAfterEmployeeTerritoryAddRequest(request, output); return(output); }
public EmployeeTerritoryResponse Create(EmployeeTerritoryAddRequest request) { using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeEmployeeTerritoryAddRequest(adapter, request); var entity = request.FromDto(); entity.IsNew = true; if (adapter.SaveEntity(entity, true)) { OnAfterEmployeeTerritoryAddRequest(adapter, request); return(new EmployeeTerritoryResponse(entity.ToDto())); } } throw new InvalidOperationException(); }
partial void OnAfterEmployeeTerritoryAddRequest(EmployeeTerritoryAddRequest request, EmployeeTerritoryResponse response);
partial void OnBeforeEmployeeTerritoryAddRequest(EmployeeTerritoryAddRequest request);
partial void OnAfterEmployeeTerritoryAddRequest(IDataAccessAdapter adapter, EmployeeTerritoryAddRequest request);