public static VehicleCharacteristicsItem Assemble( VehicleCharacteristicsItemDto dto) { VehicleCharacteristicsItem item = new VehicleCharacteristicsItem(); item.Name = dto.Name; item.Value = dto.Value; return(item); }
public VehicleCharacteristicsItemViewModel( VehicleCharacteristicsItem item) { if (item == null) { throw new ArgumentNullException(); } this.item = item; }
public static VehicleCharacteristicsItemDto FromDomainObjectToDto(VehicleCharacteristicsItem source) { VehicleCharacteristicsItemDto target = new VehicleCharacteristicsItemDto(); target.Id = source.Id; target.GroupId = source.GroupId; target.Name = source.Name; target.Value = source.Value; return(target); }
public static string GetValueByKey( this VehicleCharacteristicsItemsGroup group, string key) { VehicleCharacteristicsItem item = group.Items.FirstOrDefault(i => i.Name.ToUpper() == key.ToUpper()); if (item == null) { return(String.Empty); } return(item.Value); }
public static VehicleCharacteristicsItemEntity FromDomainObjectToEntity( VehicleCharacteristicsItem source) { VehicleCharacteristicsItemEntity target = new VehicleCharacteristicsItemEntity(); target.Id = source.Id; target.VehicleCharacteristicsItemsGroupEntityId = source.GroupId; target.Name = source.Name; target.Value = source.Value; return(target); }
private void ParseGeneralInfoItemItemNode(HtmlNode node, VehicleCharacteristicsItemsGroup itemsGroup) { VehicleCharacteristicsItem item = new VehicleCharacteristicsItem(); HtmlNode name = node.SelectSingleNode(@"./td[1]"); HtmlNode value = node.SelectSingleNode(@"./td[2]"); item.Name = Strip(name.InnerText); item.Value = Strip(value.InnerText); itemsGroup.Items.Add(item); }
private void ParseUsualItemNode(HtmlNode trNode, VehicleCharacteristicsItemsGroup group) { VehicleCharacteristicsItem item = new VehicleCharacteristicsItem(); item.Name = Strip(trNode.SelectSingleNode("./td[1]").InnerText); item.Value = Strip(trNode.SelectSingleNode("./td[2]").InnerText); // TODO : Parse Code //item.Code = group.Items.Add(item); }
ParseExtendedCharacteristicsGroup(HtmlElement table6) { HtmlElementCollection rows = table6.GetElementsByTagName("tr"); VehicleCharacteristicsItemsGroup result = new VehicleCharacteristicsItemsGroup(); result.Name = "Extended characteristics"; foreach (HtmlElement row in rows) { VehicleCharacteristicsItem item = new VehicleCharacteristicsItem(); HtmlElement td1 = row.GetElementsByTagName("td")[0]; item.Name = td1.InnerText; HtmlElement td2 = row.GetElementsByTagName("td")[1]; item.Value = td2.InnerText; result.Items.Add(item); } return(result); }
public int Recognize(VehicleCharacteristics characteristics) { string itemName = LocalizedCharacteristicsStrings.ResolveProductionDateKey(characteristics.Language); VehicleCharacteristicsItemsGroup group = characteristics.ItemsGroups.FirstOrDefault(ig => ig.Name.Equals(characteristics.GeneralVehicleInfo, StringComparison.InvariantCultureIgnoreCase)); VehicleCharacteristicsItem item = group.Items.FirstOrDefault(i => i.Name.Equals(itemName, StringComparison.InvariantCultureIgnoreCase)); string date = DateTime.Today.ToShortDateString(); if (item != null) { date = item.Value; } string[] split = date.Split('/'); return(Int32.Parse(split[2])); }
ParseBasicCharacteristics(HtmlElement table4) { HtmlElementCollection rows = table4.GetElementsByTagName("tr"); VehicleCharacteristicsItemsGroup result = new VehicleCharacteristicsItemsGroup(); result.Name = "Basic characteristics"; int detailedDataRowsCount = rows[0].GetElementsByTagName("tr").Count; VehicleCharacteristicsItem firstItem = new VehicleCharacteristicsItem(); firstItem.Name = rows[0].GetElementsByTagName("td")[0].InnerText; firstItem.Value = rows[0].GetElementsByTagName("td")[2].InnerText; result.Items.Add(firstItem); for (int i = detailedDataRowsCount + 1; i < rows.Count; i++) { HtmlElement row = rows[i]; VehicleCharacteristicsItem item = new VehicleCharacteristicsItem(); item.Name = row.GetElementsByTagName("td")[0].InnerText; item.Value = row.GetElementsByTagName("td")[2].InnerText; result.Items.Add(item); } return(result); }