public List <VehicleDto> GetAllVehicle() { var vehicleDtos = vehicleService.GetAllActiveVehicle(); var supplierBaseDtos = supplierBaseService.GetAllSupplierBases(); var vehicleTypeDtos = vehicleTypeDataService.GetVehicleType(); var vehicleDtoList = vehicleDtos.Select(d => new VehicleDto() { ID = d.ID, SupplierBaseId = d.SupplierBaseId, DriverContactNo = d.DriverContactNo, NumberPlate = d.NumberPlate, VehicleTypeId = d.VehicleTypeId, ColorCode = d.ColorCode, MaximumCapacity = d.MaximumCapacity, Availability = d.Availability }).ToList(); vehicleDtoList.ForEach(p => { var supplierBase = supplierBaseDtos.FirstOrDefault(s => s.SupplierBaseId == p.SupplierBaseId); if (supplierBase != null) { p.SupplierBase = supplierBase.SupplierBaseName; } }); vehicleDtoList.ForEach(p => { var vehicleType = vehicleTypeDtos.FirstOrDefault(s => s.ID == p.VehicleTypeId); if (vehicleType != null) { p.VehicleType = vehicleType.Name; } }); return(vehicleDtoList); }
public List <VehicleTypeDto> GetVehicleType() { var vehicleType = iVehicleTypeDataService.GetVehicleType(); var vehicleTypeDtoList = vehicleType.Select(p => new VehicleTypeDto() { ID = p.ID, Name = p.Name, Description = p.Description }).ToList(); return(vehicleTypeDtoList); }