protected static void Because_of() { entity = Script.PersonData.CreateBasicEntityWithOneMapping(); mapping = entity.Mappings[0]; client = new HttpClient(ServiceUrl["Person"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id)); response = client.Get(); mappingResponse = response.Content.ReadAsDataContract<EnergyTrading.Mdm.Contracts.MappingResponse>(); }
protected static void Because_of() { entity = Script.PersonData.CreateBasicEntityWithOneMapping(); mapping = entity.Mappings[0]; client = new HttpClient(ServiceUrl["Person"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id)); response = client.Get(); mappingResponse = response.Content.ReadAsDataContract <EnergyTrading.Mdm.Contracts.MappingResponse>(); }
protected static void Establish_context() { client = new HttpClient(); entity = Script.PersonData.CreateBasicEntity(); entity2 = Script.PersonData.CreateBasicEntity(); entity3 = Script.PersonData.CreateBasicEntity(); var getResponse = client.Get(ServiceUrl["Person"] + entity.Id); updatedContract = getResponse.Content.ReadAsDataContract <EnergyTrading.MDM.Contracts.Sample.Person>(); updatedContract.MdmSystemData.EndDate = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0, 0)); updatedContract.Identifiers.Remove(updatedContract.Identifiers.Where(id => id.IsMdmId).First()); content = HttpContentExtensions.CreateDataContract(updatedContract); client.DefaultHeaders.Add("If-Match", entity.Version.ToString()); client.Post(ServiceUrl["Person"] + entity.Id, content); }
partial void CreateSearchData(Search search, Person entity1, Person entity2) { search.AddSearchCriteria(SearchCombinator.Or) .AddCriteria("Firstname", SearchCondition.Equals, entity1.LatestDetails.FirstName) .AddCriteria("Firstname", SearchCondition.Equals, entity2.LatestDetails.FirstName); }
partial void AddDetailsToEntity(Person entity, DateTime startDate, DateTime endDate) { entity.AddDetails( new PersonDetails { FirstName = Guid.NewGuid().ToString(), Email = "*****@*****.**", Validity = new DateRange(startDate, endDate) }); }