public Task <Int64> Create(MaterialHandlingUnitConfigurationsPost materialhandlingunitconfigurationsPost) { // Additional validations // Pre-process // Process this._materialhandlingunitconfigurationsRepository.RegisterCreate(materialhandlingunitconfigurationsPost); try { this._materialhandlingunitconfigurationsRepository.Commit(); } catch (Exception ex) { this._materialhandlingunitconfigurationsRepository.Rollback(); // Log exception throw; } // Post-process return(Task.FromResult(materialhandlingunitconfigurationsPost.ixMaterialHandlingUnitConfiguration)); }