public static ProjectFeatureServiceDelivery Create(int versionId, string versionName) { var entity = new ProjectFeatureServiceDelivery() { ProjectFeatureServiceDeliveryId = Guid.NewGuid(), VersionId = versionId, VersionName = versionName, CreatedBy = "admin", Status = EntityStatus.Active }; var validationResult = new DataValidatorManager <ProjectFeatureServiceDelivery>().Build().Validate(entity); if (!validationResult.IsValid) { throw new ApplicationException(validationResult.Errors); } return(entity); }
public void AddDeliveryReleaseStarted(int versionId, string versionName, List <DeliveryEnvironmentModel> environments) { ProjectFeatureServiceDelivery projectFeatureServiceDelivery = this.AddOrModifyDelivery(versionId, versionName); projectFeatureServiceDelivery.AddReleaseStarted(environments); }
public void UpdateDeliveryReleaseStatus(int versionId, string versionName, string environmentName, string environmentStatus) { ProjectFeatureServiceDelivery projectFeatureServiceDelivery = this.AddOrModifyDelivery(versionId, versionName); projectFeatureServiceDelivery.UpdateReleaseStatus(environmentName, environmentStatus); }
public void AddDeliveryBuildCompleted(int versionId, string versionName, string status, DateTime deliveryDate) { ProjectFeatureServiceDelivery projectFeatureServiceDelivery = this.AddOrModifyDelivery(versionId, versionName); projectFeatureServiceDelivery.UpdateBuildInformation(status, deliveryDate); }