Esempio n. 1
0
        private static void InitializeParts(WorkshopContext db, int partsNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Parts
            if (db.Parts.Any())
            {
                return; //бд иницилизирована
            }

            string  partName;
            decimal price;
            string  descriptionPart;

            Random randomObj = new Random(1);

            for (int partID = 1; partID <= partsNumber; partID++)
            {
                partName        = MyRandom.RandomString(15);
                price           = randomObj.Next(5, 100);
                descriptionPart = MyRandom.RandomString(20);

                db.Parts.Add(new Part
                {
                    partName        = partName,
                    price           = price,
                    descriptionPart = descriptionPart
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
Esempio n. 2
0
 public OrdersController(WorkshopContext context, IMemoryCache memoryCache,
                         WorkshopService service)
 {
     db = context;
     this.memoryCache = memoryCache;
     this.service     = service;
 }
Esempio n. 3
0
        private static void InitializeBreakdowns(WorkshopContext db, int breakdownsNumber, int ordersNumber, int partsNumber, int workersNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Breakdowns
            if (db.Breakdowns.Any())
            {
                return; //бд иницилизирована
            }

            int orderID;
            int partID;
            int workerID;

            Random randomObj = new Random(1);

            for (int breakdownID = 1; breakdownID <= breakdownsNumber; breakdownID++)
            {
                orderID  = db.Orders.Skip(randomObj.Next(0, db.Orders.Count() - 2)).First().orderID;
                partID   = db.Parts.Skip(randomObj.Next(0, db.Parts.Count() - 2)).First().partID;
                workerID = db.Workers.Skip(randomObj.Next(0, db.Workers.Count() - 2)).First().workerID;

                db.Breakdowns.Add(new Breakdown
                {
                    orderID  = orderID,
                    partID   = partID,
                    workerID = workerID
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
Esempio n. 4
0
        public RequestController(WorkshopContext context, IRequestService service)
        {
            _context = context;
            _service = service;

            _service.AddModelState(this.ModelState);
        }
Esempio n. 5
0
 public AccountController(UserManager <User> userManager, SignInManager <User> signInManager, WorkshopContext context, RoleManager <IdentityRole> roleManager)
 {
     this.userManager   = userManager;
     this.signInManager = signInManager;
     this.roleManager   = roleManager;
     db = context;
 }
Esempio n. 6
0
        private static void InitializeWorkers(WorkshopContext db, int workersNumber, int postsNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Workers
            if (db.Workers.Any())
            {
                return; //бд иницилизирована
            }

            string   fioWorker;
            int      postID;
            DateTime dateOfEmployment;
            DateTime?dateOfDismissal;
            decimal  salary;

            Random randomObj = new Random(1);

            for (int workerID = 1; workerID <= workersNumber; workerID++)
            {
                var date = new DateTime(randomObj.Next(1990, 2018),
                                        randomObj.Next(1, 12),
                                        randomObj.Next(1, 28));
                fioWorker = MyRandom.RandomString(15);
                postID    = db.Posts.Skip(randomObj.Next(0, db.Posts.Count() - 2)).First().postID;
                var twoDate = new DateTime(randomObj.Next(1, 10),
                                           randomObj.Next(1, 12),
                                           randomObj.Next(1, 28));
                if (workerID % 5 == 0)
                {
                    dateOfDismissal = date.Add(new TimeSpan(twoDate.Ticks));
                }
                else
                {
                    dateOfDismissal = null;
                }
                dateOfEmployment = date;
                salary           = randomObj.Next(100, 1000);

                db.Workers.Add(new Worker
                {
                    fioWorker        = fioWorker,
                    postID           = postID,
                    dateOfDismissal  = dateOfDismissal,
                    dateOfEmployment = dateOfEmployment,
                    salary           = salary,
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
        public Task Invoke(HttpContext context, IServiceProvider serviceProvider, WorkshopContext dbContext)
        {
            if (!(context.Session.Keys.Contains("starting")))
            {
                //DbUserInitializer.Initialize(serviceProvider).Wait();
                DbInitializer.Initialize(dbContext);

                context.Session.SetString("starting", "Yes");
            }

            // Call the next delegate/middleware in the pipeline
            return(_next.Invoke(context));
        }
Esempio n. 8
0
        private static void InitializeOrders(WorkshopContext db, int ordersNumber, int carsNumber, int workersNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Orders
            if (db.Orders.Any())
            {
                return; //бд иницилизирована
            }

            int      carID;
            DateTime dateReceipt;
            DateTime?dateCompletion;
            int      workerID;

            Random randomObj = new Random(DateTime.Now.Month * 30 + DateTime.Now.Year * 365 + DateTime.Now.Day
                                          + DateTime.Now.Minute);

            for (int orderID = 1; orderID <= ordersNumber; orderID++)
            {
                var date = new DateTime(randomObj.Next(1990, 2008),
                                        randomObj.Next(1, 12),
                                        randomObj.Next(1, 28));
                carID       = db.Cars.Skip(randomObj.Next(0, db.Cars.Count() - 2)).First().carID;
                dateReceipt = date;
                var twoDate = new DateTime(randomObj.Next(1, 10),
                                           randomObj.Next(1, 12),
                                           randomObj.Next(1, 28));
                if (orderID % 5 == 0)
                {
                    dateCompletion = date.Add(new TimeSpan(twoDate.Ticks));
                }
                else
                {
                    dateCompletion = null;
                }
                workerID = db.Workers.Skip(randomObj.Next(0, db.Workers.Count() - 2)).First().workerID;

                db.Orders.Add(new Order
                {
                    carID          = carID,
                    dateReceipt    = dateReceipt,
                    dateCompletion = dateCompletion,
                    workerID       = workerID
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
Esempio n. 9
0
        private static void InitializeCars(WorkshopContext db, int carsNumber, int ownersNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Cars
            if (db.Cars.Any())
            {
                return; //бд иницилизирована
            }

            int    ownerID;
            string model;
            int    vis;
            string colour;
            string stateNumber;
            int    yearOfIssue;
            int    bodyNumber;
            int    engineNumber;

            Random randomObj = new Random(1);

            for (int carID = 1; carID <= carsNumber; carID++)
            {
                ownerID      = db.Owners.Skip(randomObj.Next(0, db.Owners.Count() - 2)).First().ownerID;
                model        = MyRandom.RandomString(10);
                vis          = randomObj.Next(10, 100);
                colour       = MyRandom.RandomString(10);
                stateNumber  = MyRandom.RandomString(9);
                yearOfIssue  = randomObj.Next(1, 4);
                bodyNumber   = randomObj.Next(1, 10);
                engineNumber = randomObj.Next(1, 10);

                db.Cars.Add(new Car
                {
                    ownerID      = ownerID,
                    model        = model,
                    vis          = vis,
                    colour       = colour,
                    stateNumber  = stateNumber,
                    yearOfIssue  = yearOfIssue,
                    bodyNumber   = bodyNumber,
                    engineNumber = engineNumber
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
Esempio n. 10
0
        public void Configure(IApplicationBuilder app, WorkshopContext context)
        {
            app.UseStaticFiles();

            app.UseAuthentication();
            app.UseSession();
            app.UseWorkshopCache("Workshop");

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

            // инициализация базы данных
            DbInitializer.Initialize(context);
        }
Esempio n. 11
0
        public static void Initialize(WorkshopContext db)
        {
            db.Database.EnsureCreated();

            int breakdownsNumber = 40;
            int carsNumber       = 150;
            int ordersNumber     = 300;
            int ownersNumber     = 80;
            int partsNumber      = 50;
            int postsNumber      = 10;
            int workersNumber    = 50;

            InitializeOwners(db, ownersNumber);
            InitializePosts(db, postsNumber);
            InitializeParts(db, partsNumber);
            InitializeWorkers(db, workersNumber, postsNumber);
            InitializeCars(db, carsNumber, ownersNumber);
            InitializeOrders(db, ordersNumber, carsNumber, workersNumber);
            InitializeBreakdowns(db, breakdownsNumber, ordersNumber, partsNumber, workersNumber);
        }
Esempio n. 12
0
        private static void InitializeOwners(WorkshopContext db, int ownersNumber)
        {
            db.Database.EnsureCreated();

            //проверка, занесены ли данные в Owners
            if (db.Owners.Any())
            {
                return; //бд иницилизирована
            }

            int    driverLicense;
            string fioOwner;
            string adress;
            int    phone;

            Random randomObj = new Random(1);

            for (int ownerID = 1; ownerID <= ownersNumber; ownerID++)
            {
                driverLicense = randomObj.Next(1, 3000);
                fioOwner      = MyRandom.RandomString(15);
                adress        = MyRandom.RandomString(15);
                phone         = randomObj.Next(1, 1000000);

                db.Owners.Add(new Owner
                {
                    driverLicense = driverLicense,
                    fioOwner      = fioOwner,
                    adress        = adress,
                    phone         = phone
                });
            }

            //сохранение изменений в бд, связанную с объектом контекста
            db.SaveChanges();
        }
Esempio n. 13
0
 public PartsController(WorkshopContext context)
 {
     db = context;
 }
Esempio n. 14
0
 public SellerService(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 15
0
 public RequestService(WorkshopContext context, IFileService fileService)
 {
     _context     = context;
     _fileService = fileService;
 }
Esempio n. 16
0
 public TweetService(WorkshopContext workshopContext)
 {
     this.workshopContext = workshopContext;
 }
Esempio n. 17
0
 public CustomerController(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 18
0
 public EmployeesController(WorkshopContext context)
 {
     _context = context;
 }
 public ActivityRepository(WorkshopContext context)
 {
     this.context = context;
 }
Esempio n. 20
0
 public ProblemsController(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 21
0
 public TasksController(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 22
0
 public CarRepository(WorkshopContext context)
 {
     this.context = context;
 }
Esempio n. 23
0
 public UsersController(UserManager <User> userManager, WorkshopContext context)
 {
     _userManager = userManager;
     db           = context;
 }
Esempio n. 24
0
 public AttendeesController(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 25
0
 public DepartmentsController(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 26
0
 public AccountsController()
 {
     _db = new WorkshopContext(new DbContextOptions <WorkshopContext>());
 }
Esempio n. 27
0
 public SalesRecordService(WorkshopContext context)
 {
     _context = context;
 }
Esempio n. 28
0
 public ValuesController()
 {
     _context = new WorkshopContext(new DbContextOptions <WorkshopContext>());
 }
Esempio n. 29
0
 public WorkshopService(WorkshopContext context)
 {
     db = context;
 }
Esempio n. 30
0
 public CarController(WorkshopContext context)
 {
     _context = context;
 }