public void ShouldValidate(string hierarchyType, string fundingTypeCode, string parentStatus, string status) { var sut = new ContractFeedEventValidator(); var model = new ContractFeedEvent { HierarchyType = hierarchyType, FundingTypeCode = fundingTypeCode, ParentStatus = parentStatus, Status = status }; sut.Validate(model).Should().BeTrue(); }
public bool Validate(ContractFeedEvent contractFeedEvent) { if (contractFeedEvent.HierarchyType.ToLower() != "contract") { return(false); } if (contractFeedEvent.FundingTypeCode.ToLower() != "levy") { return(false); } if (contractFeedEvent.ParentStatus.ToLower() != "approved") { return(false); } if (contractFeedEvent.Status.ToLower() != "approved") { return(false); } return(true); }
private async Task InsertContract(IDbConnection conn, IDbTransaction tran, ContractFeedEvent contract) { var parameters = new DynamicParameters(); parameters.Add("@id", contract.Id, DbType.Guid); parameters.Add("@providerId", contract.ProviderId, DbType.Int64); parameters.Add("@hierarchyType", contract.HierarchyType, DbType.String); parameters.Add("@fundingTypeCode", contract.FundingTypeCode, DbType.String); parameters.Add("@status", contract.Status, DbType.String); parameters.Add("@parentStatus", contract.ParentStatus, DbType.String); parameters.Add("@updatedInFeed", contract.Updated, DbType.DateTime); parameters.Add("@createdDate", _currentDateTime.Now, DbType.DateTime); await conn.ExecuteAsync( sql : "INSERT INTO [dbo].[ContractFeedEvent]" + "(Id, ProviderId, HierarchyType, FundingTypeCode, Status, ParentStatus, UpdatedInFeed, CreatedDate)" + "VALUES(@id, @providerId, @hierarchyType, @fundingTypeCode, @status, @parentStatus, @updatedInFeed, @createdDate); ", param : parameters, commandType : CommandType.Text, transaction : tran); }
public bool Validate(ContractFeedEvent contractFeedEvent) { return(contractFeedEvent.HierarchyType.ToLower() == "contract"); }