public IEnumerable <IssueModel> SaveBroadGlobalActive(BroadGlobalActive.RootModel serializedModel, string username) { var ticket = new CalculationTicket(); var model = this.bgaDeserializer.DeserializeRoot(serializedModel); var issues = this.facade.ApplyBroadGlobalActiveModelIfValid(model, username, ticket); var serializedIssues = this.serializer.SerializeValidationIssues(issues); return(serializedIssues); }
public BroadGlobalActive.RootModel RecalculateBroadGlobalActive(BroadGlobalActive.RootModel serializedModel) { this.MakeSureRepositoriesAreDroppedIfNeeded(); var ticket = new CalculationTicket(); var model = this.bgaDeserializer.DeserializeRoot(serializedModel); this.facade.RecalculateBptModel(model, ticket); serializedModel = this.bgaSerializer.SerializeRoot(model, ticket); return(serializedModel); }