public override Bus GetById(int Id) { var BusList = data.busRepo.GetAll(); var BusTypeList = data.busTypeRepo.GetAll(); var curbuspoc = BusList.SingleOrDefault(x => x.Id == Id); Bus bus = new Bus(); bus.Make = curbuspoc.Make; bus.Plate = curbuspoc.Plate; BusType bustype = new BusType(); bustype.Name = BusTypeList.SingleOrDefault(x => x.BusTypeId == curbuspoc.BusTypeId).BusTypeName; bus.Type = bustype; return(bus); }
public override IList <Bus> GetAll() { List <Bus> Buses = new List <Bus>(); var busPOCs = data.busRepo.GetAll(); var busTypePOCs = data.busTypeRepo.GetAll(); foreach (var item in busPOCs) { Bus currentBus = new Bus(); BusType currentBusType = new BusType(); currentBus.Id = item.Id; currentBus.Make = item.Make; currentBus.Plate = item.Plate; currentBusType.Name = busTypePOCs.SingleOrDefault(x => x.BusTypeId == item.BusTypeId).BusTypeName; currentBus.Type = currentBusType; Buses.Add(currentBus); } return(Buses); }