public static void SeedMrtFares(QLESSContext context) { if (!context.MrtFares.Any()) { var mrtLineFares = new List <MrtFare>(); var mrtLine1 = System.IO.File.ReadAllText("../QLESSTransport.DAL/MrtLine1.json"); var mrtLine1Fares = JsonConvert.DeserializeObject <List <MrtFare> >(mrtLine1); var mrtLine2 = System.IO.File.ReadAllText("../QLESSTransport.DAL/MrtLine2.json"); var mrtLine2Fares = JsonConvert.DeserializeObject <List <MrtFare> >(mrtLine2); mrtLineFares.AddRange(mrtLine1Fares); mrtLineFares.AddRange(mrtLine2Fares); mrtLineFares.ForEach(fare => { context.MrtFares.Add(fare); }); context.SaveChanges(); } }
public TransportCardService(QLESSContext context, IMrtFareService mrtFareService) { _context = context; _mrtFareService = mrtFareService; }
public MrtFareService(QLESSContext context) { _context = context; }