Example #1
0
        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;
        }