private void SetupLevels(IAmoCrmEntityConverter converter, ApiResponseRoot <ApiAccountRootResponse> accountResponse) { var levelsCustomField = accountResponse.Response.Account.CustomFields.LeadFields.FirstOrDefault(f => f.Name == LevelCustomFieldName); LevelsMap = new Dictionary <int, Level>(); if (levelsCustomField != null) { LevelsMap = converter.Convert <Level>(levelsCustomField).ToDictionary(l => l.AmoId); } }
private async void InsertOrUpdateDB(ApiResponseRoot response) { await Task.Run(() => { foreach (var vender_ in response.data.finalResult) { if (vender_.type != "BANNER") { var data = vender_.data; vender.AddVender(new Vender(data.id, data.vendorCode, data.onlineOrder, data.title, data.description, (byte)data.rate, (byte)data.rating, data.logo, data.defLogo, data.address)); foreach (var badge in data.badges) { venderBage.AddVenderBage(new VenderBage(data.id, badge)); } } } }); //foreach (var vender_ in response.data.finalResult) if (vender_.type != "BANNER") // { // var data = vender_.data; // await Task.Run(() => // { // vender.AddVender(new Vender(data.id, data.vendorCode, data.onlineOrder, // data.title, data.description, (byte)data.rate, // (byte)data.rating, data.logo, data.defLogo)); // }); // Vender vender__ = new Vender(data.id, data.vendorCode, data.onlineOrder, // data.title, data.description, (byte)data.rate, // (byte)data.rating, data.logo, data.defLogo); // foreach (var badge in data.badges) // { // vender__.VenderBages.Add(new VenderBage(data.id, badge)); // await Task.Run(() => // { // venderBage.AddVenderBage(new VenderBage(data.id, badge)); // }); // } // VenderLst.Add(vender__); // } }
private void resToVender(ApiResponseRoot response) { VenderLst.Clear(); foreach (var vender_ in response.data.finalResult) { if (vender_.type != "BANNER") { var data = vender_.data; var vender__ = new Vender(data.id, data.vendorCode, data.onlineOrder, data.title, data.description, (byte)data.rate, (byte)data.rating, data.logo, data.defLogo, data.address); foreach (var badge in data.badges) { vender__.VenderBages.Add(new VenderBage(data.id, badge)); } VenderLst.Add(vender__); } } }
private void SetupLeadStatuses(IAmoCrmEntityConverter converter, ApiResponseRoot <ApiAccountRootResponse> accountResponse) { LeadStatusMap = accountResponse.Response.Account.LeadStatuses.Select(converter.Convert).ToDictionary(c => c.AmoId); }