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; }