示例#1
0
 public OffenseViewModel(ApplicationViewModel ApplicationViewModel)
 {
     db = new GIBDDContext();
     this.ApplicationViewModel = ApplicationViewModel;
     this.offenseService       = new OffenseService();
     LoadData();
 }
示例#2
0
 public VehiclesController(GIBDDContext context,
                           MaintenanceService maintenanceService, ILogger <VehiclesController> logger)
 {
     _context            = context;
     _maintenanceService = maintenanceService;
     _logger             = logger;
 }
示例#3
0
        public CarOwnerViewModel()
        {
            db = new GIBDDContext();

            LoadData();

            //this.maintenanceService = new MaintenanceService(db);
        }
示例#4
0
        public DriverLicensesController(GIBDDContext context,
                                        DriverLicenseService driverLicenseService, ILogger <DriverLicensesController> logger)
        {
            _context = context;
            _logger  = logger;

            _driverLicenseService = driverLicenseService;
        }
示例#5
0
        public DriverLicenseViewModel()
        {
            db = new GIBDDContext();

            LoadData();

            this.driverLicenseService = new DriverLicenseService(  );
        }
示例#6
0
        public OffensesController(GIBDDContext context,
                                  OffenseService offenseService,
                                  ReportsService reportsService, ILogger <OffensesController> logger
                                  )
        {
            _logger = logger;

            _context        = context;
            _offenseService = offenseService;
            _reportsService = reportsService;
        }
示例#7
0
        public ApplicationViewModel()
        {
            db    = new GIBDDContext();
            repos = new DBReposSQL();
            //Vehicles = new ObservableCollection<Vehicle>
            //{
            //    new Vehicle { RegistrationNumber="А707ХХ" }
            //};
            LoadData();

            this.maintenanceService = new MaintenanceService(db);
        }
示例#8
0
文件: Startup.cs 项目: Alox1d/GIBDD
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, GIBDDContext context)
        {
            //app.UseCors(opt => opt.WithOrigins("https://localhost:3000")
            //.AllowAnyHeader()
            //.AllowAnyMethod());
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "PL_ASP_5 v1"));
            }

            app.UseHttpsRedirection();

            app.UseRouting();
            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
            app.UseSpa(spa =>
            {
                spa.Options.SourcePath = "ClientApp";

                if (env.IsDevelopment())
                {
                    spa.UseAngularCliServer(npmScript: "start");
                }
            });
            app.UseStaticFiles();
            app.UseSpaStaticFiles();
            //ContextInizializer.SeedData(context); // Загрузка данных

            app.UseCors("EnableCORS");
        }
示例#9
0
 public ArticleOffensesController(GIBDDContext context,
                                  ILogger <ArticleOffensesController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#10
0
 public CategoryViewModel(GIBDDContext db)
 {
     this.db = db;
     //SelectedVehicleOffense = new VehicleOffense();
     LoadData();
 }
示例#11
0
 public CarDriversController(GIBDDContext context,
                             ILogger <CarDriversController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#12
0
 public CarOwnerRepositorySQL(GIBDDContext dbcontext)
 {
     this.db = dbcontext;
 }
示例#13
0
        public static void SeedData(GIBDDContext context)
        {
            Color c1 = new Color {
                Name = "Синий"
            };
            Color c2 = new Color {
                Name = "Чёрный"
            };
            Color c3 = new Color {
                Name = "Розовый"
            };
            Model m1 = new Model {
                Name = "Лада 2107"
            };

            context.Colors.Add(c1);
            context.Colors.Add(c2);
            context.Colors.Add(c3);
            CarOwner c = new CarOwner {
                FIO = "Баранов Александр Юрьевич", PassportData = 2419234896
            };
            Vehicle v = new Vehicle {
                RegistrationNumber = "УР122РФ", Color = c1, Model = m1, MaintenanceDate = DateTime.Now, CarOwner = c
            };

            context.Vehicles.Add(v);
            context.CarOwners.Add(c);

            //var vehicle = context.Vehicles.Find(1);

            ArticleOffense article1 = new ArticleOffense
            {
                Description = "Управление транспортным средством с нечитаемыми, нестандартными или установленными с нарушением требований государственного стандарта государственными регистрационными знаками, за исключением случаев, предусмотренных частью 2 настоящей статьи",
                Number      = "12.2.1",
                Penalty     = "500 рублей.",
            };
            ArticleOffense article2 = new ArticleOffense
            {
                Description = "Управление транспортным средством без государственных регистрационных знаков, а равно управление транспортным средством без установленных на предусмотренных для этого местах государственных регистрационных знаков либо управление транспортным средством с государственными регистрационными знаками, видоизмененными или оборудованными с применением устройств или материалов, препятствующих идентификации государственных регистрационных знаков либо позволяющих их видоизменить или скрыть",
                Number      = "12.2.2",
                Penalty     = "5000 рублей или лишение прав от 1 до 3 месяцев"
            };

            context.ArticleOffenses.Add(article1);
            context.ArticleOffenses.Add(article2);
            //var article = context.ArticleOffenses.Find(2);

            VehicleOffense vehicleOffense1 = new VehicleOffense {
                ArticleOffense = article2, TakeLicenseTime = 3
            };
            VehicleOffense vehicleOffense2 = new VehicleOffense {
                ArticleOffense = article1, TakeLicenseTime = 0, Penalty = 500
            };
            var list1 = new List <VehicleOffense>();

            list1.Add(vehicleOffense1);
            list1.Add(vehicleOffense2);
            CarDriver carDriver1 = new CarDriver {
                FIO = v.CarOwner.FIO, IsCarOwner = true, Vehicle = v, VehicleOffenses = list1
            };
            Offense offense1 = new Offense {
                Address = "г. Иваново, Рабфаковская, 34", Date = DateTime.Now, CarDriver = carDriver1
            };

            context.Offenses.Add(offense1);

            Category category1 = new Category {
                Name = "A"
            };
            Category category2 = new Category {
                Name = "B", Vehicles = context.Vehicles.ToList()
            };
            var cats = new List <Category>();

            cats.Add(category1);
            cats.Add(category2);
            int sum = 0;

            foreach (var item in list1)
            {
                sum += item.TakeLicenseTime;
            }
            TakeStroke takeStroke = new TakeStroke {
                TakeDate = DateTime.Now, ReturnDate = DateTime.Now.AddMonths(sum)
            };
            var strokes = new List <TakeStroke>();

            strokes.Add(takeStroke);
            //DriverLicense driverL = new DriverLicense { Number = 7701397000, IsInvalid = false, ReleaseDate = DateTime.Now, Categories = cats, TakeStrokes = strokes };
            //context.DriverLicenses.Add(driverL);
            //int sumTakeTime = 0;
            //foreach (VehicleOffense v12 in offense.CarDriver.VehicleOffenses)
            //{
            //    if (v12.TakeLicenseTime != null)
            //        sumTakeTime += v12.TakeLicenseTime.GetValueOrDefault();
            //}
            //if (offense.CarDriver.IsCarOwner)

            //    if (DateTime.Now.TotalMonths(offense.Date) > 0)
            //{
            //        offense.CarDriver.Vehicle.CarOwner.DriverLicense.IsValid = false;
            //} else
            //{
            //        offense.CarDriver.Vehicle.CarOwner.DriverLicense.IsValid = true;

            //    }
            context.SaveChanges();
        }
示例#14
0
 public MaintenanceService(GIBDDContext repos)
 {
     db = repos;
 }
示例#15
0
 public CategoriesController(GIBDDContext context, ILogger <CategoriesController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#16
0
 public DBReposSQL()
 {
     db = new GIBDDContext("GIBDDContext");
 }
示例#17
0
 public ArticleOffenseViewModel(GIBDDContext db)
 {
     this.db = db;
     SelectedVehicleOffense = new VehicleOffense();
     LoadData();
 }
示例#18
0
        public VehicleOffensesController(GIBDDContext context, ILogger <VehicleOffensesController> logger)
        {
            _logger = logger;

            _context = context;
        }
示例#19
0
 public ModelViewModel(GIBDDContext db)
 {
     this.db = db;
     LoadData();
 }
示例#20
0
 public ColorsController(GIBDDContext context, ILogger <ColorsController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#21
0
 public ModelsController(GIBDDContext context, ILogger <ModelsController> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#22
0
 public VehicleRepositorySQL(GIBDDContext dbcontext)
 {
     this.db = dbcontext;
 }
示例#23
0
 public ReportViewModel()
 {
     db = new GIBDDContext();
     this.reportsService = new ReportsService();
     LoadData();
 }