コード例 #1
0
        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();
            }
        }
コード例 #2
0
 public TransportCardService(QLESSContext context, IMrtFareService mrtFareService)
 {
     _context        = context;
     _mrtFareService = mrtFareService;
 }
コード例 #3
0
 public MrtFareService(QLESSContext context)
 {
     _context = context;
 }