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);
        }