public Response ActivateMeta(MetaSearchModel metaSearchModel)
        {
            var response = new Response { Success = true, Warning = false };
            try
            {
                var deRowPost = new ET_DataExtensionRow
                {
                    AuthStub = conexion.ETCliente,
                    DataExtensionName = "METASAPPBENEFICIOS",
                };

                deRowPost.ColumnValues.Add("ID", metaSearchModel.Id);
                deRowPost.ColumnValues.Add("ACTIVED", "TRUE");

                try
                {
                    var postResponse = deRowPost.Patch();
                    response.Success = postResponse.Status;
                    response.Message = postResponse.Message;
                    response.Code = postResponse.Code;
                }
                catch (Exception exCreate)
                {
                    response.Success = false;
                    response.Message = exCreate.Message;
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }

            return response;
        }
        public Response ActivateMeta(MetaSearchModel metaSearchModel)
        {
            var jsonResponse = new Response { Success = false };
            DataExtensionHelper deHelper = new DataExtensionHelper();

            try
            {
                jsonResponse = deHelper.ActivateMeta(metaSearchModel);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }

            return jsonResponse;
        }
        public Response GetMeta(MetaSearchModel metaSearchModel)
        {
            var response = new Response { Success = true, Warning = false };
            var metaModel = new MetaModel();

            try
            {
                var deMetaRowGet = new ET_DataExtensionRow
                {
                    AuthStub = conexion.ETCliente,
                    DataExtensionName = "METASAPPBENEFICIOS",
                    Props = new[] { "ID", "NUMERODOCUMENTO", "IMAGEN", "TITLE", "POINT", "ACTIVED", "CONTENT", "HEADCONTENT", "CONTENTDETAIL", "LEGAL", "ICONOPROMO" },
                    SearchFilter = new SimpleFilterPart { Property = "ID", SimpleOperator = SimpleOperators.equals, Value = new[] { metaSearchModel.Id } }
                };

                try
                {
                    var getMetaResponse = deMetaRowGet.Get();
                    response.Success = getMetaResponse.Status;
                    response.Message = getMetaResponse.Message;
                    response.Code = getMetaResponse.Code;

                    if (response.Success)
                    {
                        foreach (ET_DataExtensionRow columnMeta in getMetaResponse.Results)
                        {
                            metaModel.Id = columnMeta.ColumnValues["ID"];
                            metaModel.NumeroDocumento = columnMeta.ColumnValues["NUMERODOCUMENTO"];
                            metaModel.Imagen = columnMeta.ColumnValues["IMAGEN"];
                            metaModel.Title = columnMeta.ColumnValues["TITLE"];
                            metaModel.Point = columnMeta.ColumnValues["POINT"];
                            metaModel.Actived = columnMeta.ColumnValues["ACTIVED"];
                            metaModel.Content = columnMeta.ColumnValues["CONTENT"] + "?Id=" + metaModel.Id;
                            metaModel.HeadContent = columnMeta.ColumnValues["HEADCONTENT"];
                            metaModel.ContentDetail = columnMeta.ColumnValues["CONTENTDETAIL"];
                            metaModel.Legal = columnMeta.ColumnValues["LEGAL"];
                            metaModel.IconoPromo = columnMeta.ColumnValues["ICONOPROMO"];

                            #region CreditCards

                            var deCreditRowGet = new ET_DataExtensionRow
                            {
                                AuthStub = conexion.ETCliente,
                                DataExtensionName = "CREDITCARDSBENEFICIOS",
                                Props = new[] { "ID", "NAME", "URL", "METAID" },
                                SearchFilter = new SimpleFilterPart { Property = "METAID", SimpleOperator = SimpleOperators.equals, Value = new[] { metaModel.Id } }
                            };

                            var getCreditResponse = deCreditRowGet.Get();
                            response.Success = getCreditResponse.Status;
                            response.Message = getCreditResponse.Message;
                            response.Code = getCreditResponse.Code;

                            if (response.Success)
                            {
                                foreach (ET_DataExtensionRow columnCredit in getCreditResponse.Results)
                                {
                                    var creditModel = new CreditCardModel();
                                    creditModel.Id = columnCredit.ColumnValues["ID"];
                                    creditModel.MetaId = metaModel.Id;
                                    creditModel.Name = columnCredit.ColumnValues["NAME"];
                                    creditModel.Url = columnCredit.ColumnValues["URL"];

                                    metaModel.CredictCardList.Add(creditModel);
                                }
                            }
                            else
                            {
                                break;
                            }

                            #endregion

                            #region Targets

                            var deTargetRowGet = new ET_DataExtensionRow
                            {
                                AuthStub = conexion.ETCliente,
                                DataExtensionName = "TARGETSBENEFICIOS",
                                Props = new[] { "ID", "VALUE", "TEXT", "METAID" },
                                SearchFilter = new SimpleFilterPart { Property = "METAID", SimpleOperator = SimpleOperators.equals, Value = new[] { metaModel.Id } }
                            };

                            var getTargetResponse = deTargetRowGet.Get();
                            response.Success = getTargetResponse.Status;
                            response.Message = getTargetResponse.Message;
                            response.Code = getTargetResponse.Code;

                            if (response.Success)
                            {
                                foreach (ET_DataExtensionRow columnTarget in getTargetResponse.Results)
                                {
                                    var targetModel = new TargetModel();
                                    targetModel.Id = columnTarget.ColumnValues["ID"];
                                    targetModel.MetaId = metaModel.Id;
                                    targetModel.Value = columnTarget.ColumnValues["VALUE"];
                                    targetModel.Text = columnTarget.ColumnValues["TEXT"];

                                    metaModel.TargetList.Add(targetModel);
                                }
                            }
                            else
                            {
                                break;
                            }

                            #endregion
                        }

                        response.Data = metaModel;
                    }

                }
                catch (Exception exCreate)
                {
                    response.Success = false;
                    response.Message = exCreate.Message;
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }

            return response;
        }