public ActionResult CreatePackage(string projectName, string projectConfigurationName, string projectConfigurationBuildId, string targetEnvironmentName, ProjectType?projectType, string packageDirPath) { if (string.IsNullOrEmpty(projectName) || string.IsNullOrEmpty(projectConfigurationName) || string.IsNullOrEmpty(projectConfigurationBuildId) || string.IsNullOrEmpty(targetEnvironmentName) || !projectType.HasValue) { return(BadRequest()); } try { Guid deploymentId = Guid.NewGuid(); _agentService.CreatePackageAsync( deploymentId, _sessionService.UniqueClientId, SecurityUtils.CurrentUsername, CreateDeploymentInfo( deploymentId, false, projectName, projectConfigurationName, projectConfigurationBuildId, targetEnvironmentName, projectType.Value), packageDirPath); return(Json(new { Status = "OK" })); } catch (Exception exc) { return(HandleAjaxError(exc)); } }