public void GetColumnSetsTests() { ColumnSet columnSet = DynamicsCrmMappingUtility <AccountModel> .GetColumnSetByFields( x => x.AccountId, x => x.AccountName, x => x.AccountNumber, x => x.CreatedOn); // assert Assert.Equal(4, columnSet.Columns.Count); }
public void MapModelToEntityTest() { AccountModel model = new AccountModel(); model.AccountId = new Guid("B14AD0D0-83FB-4D86-BE02-4549436F8B43"); model.AccountName = "Alpine Ski House"; model.AccountNumber = "ACCT1234"; // map jobject data to model //DynamicsCrmAutoMapper<AccountModel>.CustomMappingMethod = CustomAutoMapsHelper.CustomMapping; Entity accountEntity = DynamicsCrmMappingUtility <AccountModel> .MapToEntity(model, null); }
public void Post([FromBody] JObject data) { JObject postImage = (JObject)data["PostEntityImages"][0]["value"]; // instantiate model AccountModel model = new AccountModel(); // map JObject data to model DynamicsCrmMappingUtility <AccountModel> .CustomMappingMethod = CustomAutoMapsHelper.CustomMapping; DynamicsCrmMappingUtility <AccountModel> .MapToModel(postImage, model); string test = model.AccountName; }