BankEntity EntityForResponseItem(LocatorResponseItem item) { if (item.LocationType == "ATM") return AtmFromLocatorResponseItem (item); else return BranchFromLocatorResponseItem (item); }
Atm AtmFromLocatorResponseItem(LocatorResponseItem item) { string address = item.Street1 + " " + item.Street2 + " " + item.Street3; return new Atm ( item.ATMId, item.Brand, item.ATMName, item.LocationId, item.Latitude, item.Longitude, item.Distance, item.LocationType, address ); }
Branch BranchFromLocatorResponseItem(LocatorResponseItem item) { string address = item.Street1 + " " + item.Street2 + " " + item.Street3; return new Branch ( item.BranchId, item.BranchName, item.LocationId, item.Latitude, item.Longitude, item.Distance, item.LocationType, address ); }