public async Task <BuildConfig> RemoveBuildConfig(int buildId) { try { Logger.Debug("Removing build with ID {buildId}", buildId); Data.Entities.BuildConfig build = await CiDashboardService.RemoveBuildConfig(buildId); if (build == null) { return(null); } BuildConfig mappedOutBuild = Mapper.Map <Data.Entities.BuildConfig, BuildConfig>(build); Logger.Debug("Removed build with ID {buildId}", buildId); return(mappedOutBuild); } catch (Exception ex) { Logger.Error(ex, "Error removing build..."); } return(null); }
public async Task <BuildConfig> AddBuildConfigToProject(int projectId, BuildConfig build) { try { Logger.Debug("Adding build {build} to project {projectId}", build, projectId); Data.Entities.BuildConfig mappedInBuild = Mapper.Map <BuildConfig, Data.Entities.BuildConfig>(build); Data.Entities.BuildConfig createdBuild = await CiDashboardService.AddBuildConfigToProject(projectId, mappedInBuild); BuildConfig mappedOutBuild = Mapper.Map <Data.Entities.BuildConfig, BuildConfig>(createdBuild); Logger.Debug("Added build {build} to project {projectId}", build, projectId); return(mappedOutBuild); } catch (Exception ex) { Logger.Error(ex, "Error adding build to project..."); } return(null); }