Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 40.11 KB | None | 0 0
  1. using System;
  2. using Microsoft.AspNet.Identity;
  3. using Microsoft.AspNet.Identity.EntityFramework;
  4. using WebCar.Domain.Entities;
  5. using WebCar.Domain.Entities.CarReportEntity;
  6. using WebCar.Domain.Enums;
  7.  
  8. namespace WebCar.DAL.SeedData
  9. {
  10.     internal static class DataBaseSeed
  11.     {
  12.         internal static  void DataBaseSeedMethod(DataBaseContext context)
  13.         {
  14.             var userManager = new SeedUserManager(new UserStore<ApplicationUser>(context));
  15.  
  16.            
  17.            
  18.            
  19.            
  20.             //Зареєструвався як продавець, автомобіль не вказав
  21.             #region User 1
  22.             #region EmailSubscribe
  23.  
  24.             var emailSubscribe1 = new EmailSubscribe()
  25.             {
  26.                 BetSubsribe = true,
  27.                 MinBetPrice = 30000,
  28.                 Id = Guid.Parse("7d1b945d-4fcf-4981-8fbe-43fe596dfd08"),
  29.                 NewBets = true,
  30.                 News = true,
  31.                 SellTips = true,
  32.                 Statisctics = true
  33.             };
  34.             #endregion
  35.             User user1 = new User()
  36.             {
  37.                 MiddleName = "Bohdan",
  38.                 DefaultLanguage = Language.Ru,
  39.                 EmailSubscribe = emailSubscribe1,
  40.                 FirstName = "Stephanjuk",
  41.                 FreeBetsCount = 0,
  42.                 IsActive = true,
  43.                 LastName = "",
  44.                 Id = Guid.Parse("415e155e-8b91-4f15-a304-b6168880a69b")
  45.             };
  46.             var password1 = "Alabama_97";
  47.             ApplicationUser appUser1 = new ApplicationUser()
  48.             {
  49.                 UserName = "bogdan@mail.ru",
  50.                 Id = Guid.Parse("e7770b55-925f-44db-b6e2-85f9e8d04771").ToString(),
  51.                 AccessFailedCount = 0,
  52.                 Email = "bogdan@mail.ru",
  53.                 EmailConfirmed = true,
  54.                 PhoneNumberConfirmed = true,
  55.                 PhoneNumber = "+380989869632",
  56.                 UserInfo = user1
  57.             };
  58.              userManager.Create(appUser1, password1);
  59.  
  60.             userManager.AddToRole(appUser1.Id, "Seller");
  61.             #endregion
  62.  
  63.             //Зареєструвався, є автомобіль і запис на СТО
  64.             #region User 2
  65.             #region EmailSubscribe
  66.  
  67.             var emailSubscribe2 = new EmailSubscribe()
  68.             {
  69.                 BetSubsribe = true,
  70.                 MinBetPrice = 30000,
  71.                 Id = Guid.Parse("09ac9cb1-a4dd-4189-89df-65b78ce10992"),
  72.                 NewBets = true,
  73.                 News = true,
  74.                 SellTips = true,
  75.                 Statisctics = true
  76.             };
  77.             #endregion
  78.             User user2 = new User()
  79.             {
  80.                 MiddleName = "Dmitriy",
  81.                 DefaultLanguage = Language.Ru,
  82.                 EmailSubscribe = emailSubscribe2,
  83.                 FirstName = "Khmelnytskiy",
  84.                 FreeBetsCount = 0,
  85.                 IsActive = true,
  86.                 LastName = "",
  87.                 Id = Guid.Parse("103b763a-3fab-4237-ba4c-8d02769dd8ac")
  88.             };
  89.             Car car2 = new Car()
  90.             {
  91.                 Id = Guid.Parse("fdb57b1c-5ccd-4bd7-9e9d-df3addd172b0"),
  92.                 DateFabrication = DateTime.Now.AddYears(-30),
  93.                 TransmissionType = TransmissionType.Tiptronic,
  94.                 AirConditionPresent = true,
  95.                 CarMake = "Mazda",
  96.                 CarModel = "CX-5",
  97.                 CarOwner = user2,
  98.                 EngineVolume = 5.2,
  99.                 FuelType = FuelType.Hybrid,
  100.                 Mileage = 0,
  101.                 Price = 50000
  102.             };
  103.             context.Cars.Add(car2);
  104.             context.SaveChanges();
  105.             CalendarEvent calendarEvent2 = new CalendarEvent()
  106.             {
  107.                 Id = Guid.Parse("9751ca60-a107-4e66-a334-7433ec3c3324"),
  108.                 Car = car2,
  109.                 End = DateTime.Now.AddHours(1),
  110.                 Start = DateTime.Now.AddHours(-1),
  111.                 WinNumber = "",
  112.                 Service =  context.Services.Find(Guid.Parse("A2C6FAD9-EEA8-42DE-8682-D1190C2658E7"))
  113.             };
  114.             context.CalendarEvents.Add(calendarEvent2);
  115.             context.SaveChanges();
  116.  
  117.             var password2 = "Alabama_97";
  118.             ApplicationUser appUser2 = new ApplicationUser()
  119.             {
  120.                 UserName = "Khmelnytskiy93@mail.ru",
  121.                 Id = Guid.Parse("7e2cff8c-a05e-460c-b14e-410fb390d17a").ToString(),
  122.                 AccessFailedCount = 0,
  123.                 Email = "Khmelnytskiy93@mail.ru",
  124.                 EmailConfirmed = true,
  125.                 PhoneNumberConfirmed = true,
  126.                 PhoneNumber = "+380631624960",
  127.                 UserInfo = user2
  128.             };
  129.            
  130.  
  131.              userManager.Create(appUser2, password2);
  132.  
  133.             userManager.AddToRole(appUser2.Id, "Seller");
  134.             #endregion
  135.  
  136.             //Початкова дата запису на СТО у майбутньому
  137.  
  138.             //Дата завершення СТО у минулому, не приїхав
  139.  
  140.             //СТО завершено, приїхав, звіту ще нема
  141.  
  142.             //СТО завершено, приїхав, є звіт
  143.             #region User 6
  144.             #region EmailSubscribe
  145.  
  146.             var emailSubscribe6 = new EmailSubscribe()
  147.             {
  148.                 BetSubsribe = true,
  149.                 MinBetPrice = 30000,
  150.                 Id = Guid.Parse("54bd75b4-13c8-4119-99bc-2bddb88394c1"),
  151.                 NewBets = true,
  152.                 News = true,
  153.                 SellTips = true,
  154.                 Statisctics = true
  155.             };
  156.             #endregion
  157.             User user6 = new User()
  158.             {
  159.                 MiddleName = "Dmitriy",
  160.                 DefaultLanguage = Language.Ru,
  161.                 EmailSubscribe = emailSubscribe6,
  162.                 FirstName = "Khmelnytskiy",
  163.                 FreeBetsCount = 0,
  164.                 IsActive = true,
  165.                 LastName = "",
  166.                 Id = Guid.Parse("de558a76-8812-410d-846b-db60a59cf183")
  167.             };
  168.             Car car6 = new Car()
  169.             {
  170.                 Id = Guid.Parse("4bfa2924-3adc-4526-a7d2-0d540518bd6c"),
  171.                 DateFabrication = DateTime.Now.AddYears(-30),
  172.                 TransmissionType = TransmissionType.Manual,
  173.                 AirConditionPresent = true,
  174.                 CarMake = "Bentli",
  175.                 CarModel = "Woolf",
  176.                 CarOwner = user6,
  177.                 EngineVolume = 5.6,
  178.                 FuelType = FuelType.Hybrid,
  179.                 Mileage = 0,
  180.                 Price = 50000
  181.             };
  182.             context.Cars.Add(car6);
  183.             context.SaveChanges();
  184.             CarImage carImage6 = new CarImage()
  185.             {
  186.                 Id = Guid.Parse("8b592c75-8303-4d3d-90f6-d1be5fa0366f"),
  187.                 Car = car6,
  188.                 ImagePath = "http://ic.pics.livejournal.com/angry_lawyer/26052935/14417/14417_320.jpg"
  189.             };
  190.             context.CarImages.Add(carImage6);
  191.             context.SaveChanges();
  192.             CalendarEvent calendarEvent6 = new CalendarEvent()
  193.             {
  194.                 Id = car6.Id,
  195.                 End = DateTime.Now.AddHours(-1),
  196.                 Start = DateTime.Now.AddHours(-3),
  197.                 WinNumber = "",
  198.                 Service =  context.Services.Find(Guid.Parse("A2C6FAD9-EEA8-42DE-8682-D1190C2658E7"))
  199.             };
  200.             context.CalendarEvents.Add(calendarEvent6);
  201.             context.SaveChanges();
  202.  
  203.             var password6 = "Alah-Akbar-666";
  204.             ApplicationUser appUser6 = new ApplicationUser()
  205.             {
  206.                 UserName = "Khmelnytskiy93@yandex.ru",
  207.                 Id = Guid.Parse("3fcd7996-7d15-4bb0-8234-01211297dbdb").ToString(),
  208.                 AccessFailedCount = 0,
  209.                 Email = "Khmelnytskiy93@mail.ru",
  210.                 EmailConfirmed = true,
  211.                 PhoneNumberConfirmed = true,
  212.                 PhoneNumber = "+380631664960",
  213.                 UserInfo = user6
  214.             };
  215.             CarReport carReport6 = new CarReport()
  216.             {
  217.                 Id = Guid.Parse("0b0799b5-de8b-4f20-a6b3-c3eef510e9a5"),
  218.                 Car = car6,
  219.                 Service = calendarEvent6.Service,
  220.                 AdditionalInformation = "none",
  221.                 BlankNumber = "32ce8166-c438-4906-ab90-f32332cd50e3",
  222.                 ComputerDiagnostic = "",
  223.                 Diller = "New Diller",
  224.                 CreationDate = DateTime.Now,
  225.                 SummaryMark = 8.5,
  226.             };
  227.             context.CarReports.Add(carReport6);
  228.             context.SaveChanges();
  229.  
  230.             #region CarInfo
  231.  
  232.  
  233.  
  234.             CarInfo carInfo6 = new CarInfo()
  235.             {
  236.                 Id = Guid.Parse("914494ae-5f5f-4640-915e-5563658a5267"),
  237.                 CarReport = carReport6,
  238.                 Body = "passat",
  239.                 BodyNumber = Guid.Parse("bc7e75d1-9733-4b6d-8e87-cdc78aaf9c2e").ToString(),
  240.                 Color = ConsoleColor.DarkYellow.ToString(),
  241.                 Diller = carReport6.Diller,
  242.                 DriveUnit = car6.TransmissionType.ToString(),
  243.                 DateFabrication = car6.DateFabrication,
  244.                 EngineVolume = car6.EngineVolume,
  245.                 FuelType = car6.FuelType,
  246.                 Make = car6.CarMake,
  247.                 Model = car6.CarModel,
  248.                 Mileage = car6.Mileage,
  249.                 SellTime = DateTime.Now,
  250.                 TransmissionType = car6.TransmissionType
  251.  
  252.             };
  253.             context.CarInfos.Add(carInfo6);
  254.             context.SaveChanges();
  255.             #endregion
  256.  
  257.             #region CarEquipment
  258.  
  259.  
  260.  
  261.             CarEquipment carEquipment6 = new CarEquipment()
  262.             {
  263.                 Id = carReport6.Id,
  264.                 CarReport = carReport6,
  265.                 Gps = EntryState.PresentNotWork,
  266.                 Abs = EntryState.PresentWork,
  267.                 AdditionalItems = EntryState.PresentWork,
  268.                 AdjustableSeats = EntryState.PresentWork,
  269.                 Airbag = EntryState.PresentWork,
  270.                 AlloyWheels = EntryState.PresentNotWork,
  271.                 ClimatControl = EntryState.PresentWork,
  272.                 Computer = EntryState.PresentNotWork,
  273.                 Condition = EntryState.PresentNotWork,
  274.                 CruiseControl = EntryState.PresentNotWork,
  275.                 Drophead = EntryState.PresentWork,
  276.                 Esp = EntryState.PresentNotWork,
  277.                 HeatedSeats = EntryState.PresentWork,
  278.                 Ignition = EntryState.PresentWork,
  279.                 LeatherInterior = EntryState.PresentNotWork,
  280.                 MirrorAdjustment = EntryState.PresentWork,
  281.                 Radio = EntryState.PresentNotWork,
  282.                 RearViewCamera = EntryState.PresentWork,
  283.                 SecretKeys = EntryState.PresentWork,
  284.                 ServiceBook = EntryState.PresentWork,
  285.                 Signalisation = EntryState.PresentNotWork,
  286.                 WheelControls = EntryState.PresentWork,
  287.                 WindowsLifter = EntryState.PresentWork,
  288.                 Xenon = EntryState.PresentWork,
  289.                 AntiFogLigther = EntryState.PresentWork
  290.             };
  291.             context.CarEquipments.Add(carEquipment6);
  292.             context.SaveChanges();
  293.             #endregion
  294.  
  295.             #region TestDrive
  296.  
  297.            
  298.  
  299.             TestDrive testDrive6 = new TestDrive()
  300.             {
  301.                 Id = carReport6.Id,
  302.                 CarReport = carReport6,
  303.                 AbnormalNoize = EntryState.PresentWork,
  304.                 AbnormalVibration = EntryState.PresentWork,
  305.                 Brakes = EntryState.PresentNotWork,
  306.                 CircularMotion = EntryState.PresentNotWork,
  307.                 Driving = EntryState.PresentNotWork,
  308.                 EnginePower = EntryState.PresentWork,
  309.                 Friction = EntryState.PresentWork,
  310.                 FullDriveANDLocks = EntryState.PresentWork,
  311.                 HandBrakes = EntryState.PresentNotWork,
  312.                 Handleability = EntryState.PresentNotWork,
  313.                 Idling = EntryState.PresentNotWork,
  314.                 Inertia = EntryState.PresentWork,
  315.                 NoizeFrontLeft = EntryState.PresentNotWork,
  316.                 NoizeFrontRight = EntryState.PresentWork,
  317.                 NoizeRearLeft = EntryState.PresentWork,
  318.                 NoizeRearRight = EntryState.PresentWork,
  319.                 ParkingAssistent = EntryState.PresentWork,
  320.                 ShifterFixation = EntryState.PresentNotWork,
  321.                 SignalLamps = EntryState.PresentWork
  322.             };
  323.             context.TestDrives.Add(testDrive6);
  324.             context.SaveChanges();
  325.             #endregion
  326.  
  327.             #region LiftCheck
  328.  
  329.  
  330.  
  331.             LiftCheck liftCheck6 = new LiftCheck()
  332.             {
  333.                 Id = carReport6.Id,
  334.                 CarReport = carReport6,
  335.                 AirSuspension = EntryState.PresentWork,
  336.                 BallBearings = EntryState.PresentNotWork,
  337.                 BearingKitFront = EntryState.PresentWork,
  338.                 BearingKitRear = EntryState.PresentWork,
  339.                 BrakeCalipers = EntryState.PresentWork,
  340.                 BrakeDiscsFront = EntryState.PresentWork,
  341.                 BrakeDiscsRear = EntryState.PresentWork,
  342.                 BrakeHose = EntryState.PresentNotWork,
  343.                 EngineLeakCheck = EntryState.PresentWork,
  344.                 Exhaust = EntryState.PresentWork,
  345.                 GearboxLeakCheckFront = EntryState.PresentNotWork,
  346.                 GearboxLeakCheckRear = EntryState.PresentWork,
  347.                 Gimbal = EntryState.PresentNotWork,
  348.                 HandBrakesRope = EntryState.PresentWork,
  349.                 HobsSubFrame = EntryState.PresentNotWork,
  350.                 LeversFront = EntryState.PresentNotWork,
  351.                 LeversHobsFront = EntryState.PresentWork,
  352.                 LeversHobsRear = EntryState.PresentWork,
  353.                 LeversRear = EntryState.PresentNotWork,
  354.                 PowerUnitReliance = EntryState.PresentWork,
  355.                 PumpGU = EntryState.PresentNotWork,
  356.                 SHRUS = EntryState.PresentNotWork,
  357.                 SHRUSAnthers = EntryState.PresentNotWork,
  358.                 ShockAbsorbersFront = EntryState.PresentWork,
  359.                 ShockAbsorbersRear = EntryState.PresentNotWork,
  360.                 SpringsFront = EntryState.PresentWork,
  361.                 SpringsRear = EntryState.PresentNotWork,
  362.                 StabilizerBushingsFront = EntryState.PresentNotWork,
  363.                 StabilizerBushingsRear = EntryState.PresentWork,
  364.                 StabilizerRacksFront = EntryState.PresentWork,
  365.                 StabilizerRacksRear = EntryState.PresentWork,
  366.                 SteeringLinkage = EntryState.PresentNotWork,
  367.                 SteeringRack = EntryState.PresentWork,
  368.                 SteeringTips = EntryState.PresentWork,
  369.                 TyreTreadFront = EntryState.PresentWork,
  370.                 TyreTreadRear = EntryState.PresentWork
  371.             };
  372.             context.LiftChecks.Add(liftCheck6);
  373.             context.SaveChanges();
  374.             #endregion
  375.  
  376.             #region InternalInspection
  377.  
  378.  
  379.  
  380.             InternalInspection internalInspection61 = new InternalInspection
  381.             {
  382.                 Id = Guid.Parse("39e0fdc6-b0e0-4b16-af06-1b6e83da5b88"),
  383.                 CarReport = carReport6,
  384.                 InternalInspectionImagePath = "http://images.promirauto.com/2013/02/Bentley-EXP-9-salon.jpg"
  385.             };
  386.             InternalInspection internalInspection62 = new InternalInspection
  387.             {
  388.                 Id = Guid.Parse("48bc6e5a-b244-426b-9ed7-7bab1b2d6d57"),
  389.                 CarReport = carReport6,
  390.                 InternalInspectionImagePath = "https://redline-tuning.ru/images/stories/1/Bentley/_dsc3733.jpg"
  391.             };
  392.             context.InternalInspections.Add(internalInspection61);
  393.             context.InternalInspections.Add(internalInspection62);
  394.             context.SaveChanges();
  395.             #endregion
  396.  
  397.             #region Hood
  398.  
  399.  
  400.  
  401.             Hood hood6 = new Hood()
  402.             {
  403.                 Id = carReport6.Id,
  404.                 BackPanelsWelding = EntryState.PresentWork,
  405.                 Battery = EntryState.PresentWork,
  406.                 BeltStatus = EntryState.PresentWork,
  407.                 BrakeFluidLevel = EntryState.PresentWork,
  408.                 CarReport = carReport6,
  409.                 CoolerOfEngine = EntryState.PresentNotWork,
  410.                 CoolingPump = EntryState.PresentWork,
  411.                 CoolingSystemLeak = EntryState.PresentWork,
  412.                 EngineLeakControl = EntryState.PresentNotWork,
  413.                 FacePanel = EntryState.PresentWork,
  414.                 GearboxLeakControl = EntryState.PresentWork,
  415.                 OilLevelEngine = EntryState.PresentNotWork,
  416.                 OilLevelStatusGearbox = EntryState.PresentNotWork,
  417.                 StarterNoize = EntryState.PresentNotWork,
  418.                 WeldingUnderHood = EntryState.PresentWork
  419.             };
  420.             context.Hoods.Add(hood6);
  421.             context.SaveChanges();
  422.             #endregion
  423.  
  424.             #region ExternalInspection
  425.  
  426.  
  427.  
  428.             ExternalInspection externalInspection61 = new ExternalInspection
  429.             {
  430.                 Id =Guid.Parse("948eb1b0-5adb-4bad-9de6-3f6591e97f50"),
  431.                 CarReport = carReport6,
  432.                 ExternalInspectionImagePath = "https://i.lb.ua/068/05/ebc15ae5780f.jpg"
  433.             };
  434.             ExternalInspection externalInspection62 = new ExternalInspection
  435.             {
  436.                 Id = Guid.Parse("008566c5-c56e-4c62-9fed-44722e78d4fc"),
  437.                 CarReport = carReport6,
  438.                 ExternalInspectionImagePath = "http://theborzoi.ru/assets/images/tuning-bentley-8-litre-031.jpg"
  439.             };
  440.             ExternalInspection externalInspection63 = new ExternalInspection
  441.             {
  442.                 Id = Guid.Parse("ca4528ad-8412-4af4-bc81-089979f2aa3e"),
  443.                 CarReport = carReport6,
  444.                 ExternalInspectionImagePath = "http://www.77professional.ru/images/bentley-kuzov-51.jpg"
  445.             };
  446.             context.ExternalInspections.Add(externalInspection61);
  447.             context.ExternalInspections.Add(externalInspection62);
  448.             context.ExternalInspections.Add(externalInspection63);
  449.             context.SaveChanges();
  450.             #endregion
  451.  
  452.             #region ElectricalEquipment
  453.  
  454.  
  455.  
  456.             ElectricalEquipment electricalEquipment6 = new ElectricalEquipment
  457.             {
  458.                 Id = carReport6.Id,
  459.                 CarReport = carReport6,
  460.                 CentralLock = EntryState.PresentNotWork,
  461.                 DirectionIndicators = EntryState.PresentNotWork,
  462.                 FurtherLight = EntryState.PresentNotWork,
  463.                 RearWindowHeat = EntryState.PresentNotWork,
  464.                 HeatSeats = EntryState.PresentNotWork,
  465.                 InteriorLighting = EntryState.PresentNotWork,
  466.                 LightingDevices = EntryState.PresentNotWork,
  467.                 NearLight = EntryState.PresentNotWork,
  468.                 OvenFan = EntryState.PresentNotWork,
  469.                 ParkingLights = EntryState.PresentNotWork,
  470.                 StopLight = EntryState.PresentNotWork,
  471.                 WindowWasher = EntryState.PresentNotWork,
  472.                 WindowWasherBack = EntryState.PresentNotWork,
  473.                 WindowWasherFront = EntryState.PresentNotWork
  474.             };
  475.             context.ElectricalEquipments.Add(electricalEquipment6);
  476.             context.SaveChanges();
  477.             #endregion
  478.  
  479.             #region ColorDiagnostic
  480.  
  481.  
  482.  
  483.             ColorDiagnostic colorDiagnostic6 = new ColorDiagnostic
  484.             {
  485.                 Id = carReport6.Id,
  486.                 CarReport = carReport6,
  487.                 ColorMapPath = "Path to the picture :)",
  488.                 Hood = Colors.Green,
  489.                 LeftFirstDoor = Colors.Blue,
  490.                 LeftFrontWing = Colors.Red,
  491.                 LeftRearWing = Colors.Yellow,
  492.                 LeftSecondDoor = Colors.Yellow,
  493.                 RightSecondDoor = Colors.Green,
  494.                 RightFirstDoor = Colors.Green,
  495.                 RightFrontWing = Colors.Yellow,
  496.                 RightRearWing = Colors.Blue,
  497.                 Roof = Colors.Red,
  498.                 Trunk = Colors.Blue
  499.             };
  500.             context.ColorDiagnostics.Add(colorDiagnostic6);
  501.             context.SaveChanges();
  502.             #endregion
  503.  
  504.             #region Lot
  505.  
  506.             Lot lot6 = new Lot()
  507.             {
  508.                 Id = car6.Id,
  509.                 User = user6,
  510.                 CreationDate = DateTime.Now.AddMinutes(-1261),
  511.                 IsActive = true,
  512.                 City = "Київ",
  513.                 ExpirationDateTime = DateTime.Now.AddMinutes(-1261).AddDays(30),
  514.                 InCredit = false,
  515.                 IsDelete = false,
  516.                 PhaseNumber = 1
  517.             };
  518.             context.Lots.Add(lot6);
  519.             context.SaveChanges();
  520.             #endregion
  521.  
  522.             #region Bet
  523.  
  524.             Bet bet61 = new Bet()
  525.             {
  526.                 Id = Guid.Parse("486c401c-8aff-4e91-af04-39ebc8b90340"),
  527.                 User = user2,
  528.                 CreationDate = DateTime.Now.AddMinutes(-432),
  529.                 Lot = lot6,
  530.                 Price = 200000,
  531.                 BetNumber = 1
  532.             };
  533.             Bet bet62 = new Bet()
  534.             {
  535.                 Id = Guid.Parse("4baabd3e-b90c-4bf8-af0b-e7d5b16fc4b1"),
  536.                 User = user1,
  537.                 CreationDate = DateTime.Now.AddMinutes(-58),
  538.                 Lot = lot6,
  539.                 Price = 400000,
  540.                 BetNumber = 2
  541.             };
  542.             Bet bet63 = new Bet()
  543.             {
  544.                 Id = Guid.Parse("cb5dbddc-fb39-4804-9b2a-6b461c8d1eea"),
  545.                 User = user2,
  546.                 CreationDate = DateTime.Now.AddMinutes(-16),
  547.                 Lot = lot6,
  548.                 Price = 1200000,
  549.                 BetNumber = 3
  550.             };
  551.             context.Bets.Add(bet61);
  552.             context.Bets.Add(bet62);
  553.             context.Bets.Add(bet63);
  554.             context.SaveChanges();
  555.             #endregion
  556.             userManager.Create(appUser6, password6);
  557.  
  558.             userManager.AddToRole(appUser6.Id, "Seller");
  559.             #endregion
  560.             //Есть лоты
  561.             #region User 7
  562.  
  563.             #region EmailSubscribe
  564.  
  565.             var emailSubscribe7 = new EmailSubscribe()
  566.             {
  567.                 BetSubsribe = true,
  568.                 MinBetPrice = 30000,
  569.                 Id = Guid.Parse("a3394dcb-73e7-457d-91f0-f8cb5d72c2ca"),
  570.                 NewBets = true,
  571.                 News = true,
  572.                 SellTips = true,
  573.                 Statisctics = true
  574.             };
  575.             #endregion
  576.  
  577.             User user7 = new User()
  578.             {
  579.                 MiddleName = "Denys",
  580.                 DefaultLanguage = Language.Ru,
  581.                 EmailSubscribe = emailSubscribe7,
  582.                 FirstName = "Nykula",
  583.                 FreeBetsCount = 0,
  584.                 IsActive = true,
  585.                 LastName = "",
  586.                 Id = Guid.Parse("18297a60-a3d9-40ca-b816-0b9cad9742e8")
  587.             };
  588.             Car car7 = new Car()
  589.             {
  590.                 Id = Guid.Parse("97ee9850-c837-4cfd-b2fe-631eadaed78c"),
  591.                 DateFabrication = DateTime.Now.AddYears(-3),
  592.                 TransmissionType = TransmissionType.Manual,
  593.                 AirConditionPresent = true,
  594.                 CarMake = "Mercedes",
  595.                 CarModel = "AMG C 63",
  596.                 CarOwner = user7,
  597.                 EngineVolume = 5.7,
  598.                 FuelType = FuelType.Electro,
  599.                 Mileage = 0,
  600.                 Price = 500000
  601.             };
  602.             context.Cars.Add(car7);
  603.             context.SaveChanges();
  604.             CarImage carImage7 = new CarImage()
  605.             {
  606.                 Id = Guid.Parse("1d08262e-27f9-4436-9f9c-e1e6f04b0526"),
  607.                 Car = car7,
  608.                 ImagePath = "http://www.mercedes-benz.ua/img/article/9/59_main.jpg"
  609.             };
  610.             context.CarImages.Add(carImage7);
  611.             context.SaveChanges();
  612.             CalendarEvent calendarEvent7 = new CalendarEvent()
  613.             {
  614.                 Id = car7.Id,
  615.                 End = DateTime.Now.AddHours(-1),
  616.                 Start = DateTime.Now.AddHours(-3),
  617.                 WinNumber = "",
  618.                 Service = context.Services.Find(Guid.Parse("2db710b2-574e-46c5-9bb1-c45596306ccc"))
  619.             };
  620.             context.CalendarEvents.Add(calendarEvent6);
  621.             context.SaveChanges();
  622.  
  623.             var password7 = "nVidia_GTX1080";
  624.             ApplicationUser appUser7 = new ApplicationUser()
  625.             {
  626.                 UserName = "Denis@yandex.ua",
  627.                 Id = Guid.Parse("e3e9d6e6-3180-45b7-9857-b080cadf8eff").ToString(),
  628.                 AccessFailedCount = 0,
  629.                 Email = "Khmelnytskiy93@mail.ru",
  630.                 EmailConfirmed = true,
  631.                 PhoneNumberConfirmed = true,
  632.                 PhoneNumber = "+380731774970",
  633.                 UserInfo = user7
  634.             };
  635.             CarReport carReport7 = new CarReport()
  636.             {
  637.                 Id = Guid.Parse("81b44ed1-a64c-4aed-b3b4-2ea04db3e822"),
  638.                 Car = car7,
  639.                 Service = calendarEvent7.Service,
  640.                 AdditionalInformation = "none",
  641.                 BlankNumber = "32ce8177-c438-4907-ab90-f32332cd50e3",
  642.                 ComputerDiagnostic = "",
  643.                 Diller = "New Diller",
  644.                 CreationDate = DateTime.Now,
  645.                 SummaryMark = 8.5,
  646.             };
  647.             context.CarReports.Add(carReport7);
  648.             context.SaveChanges();
  649.  
  650.             #region CarInfo
  651.  
  652.  
  653.  
  654.             CarInfo carInfo7 = new CarInfo()
  655.             {
  656.                 Id = Guid.Parse("99bbfeeb-84b7-4c02-98ce-9a9d72f1fd4c"),
  657.                 CarReport = carReport7,
  658.                 Body = "Sedan",
  659.                 BodyNumber = Guid.Parse("8378d17f-987e-4934-81e5-05ab69a12a95").ToString(),
  660.                 Color = ConsoleColor.DarkYellow.ToString(),
  661.                 Diller = carReport7.Diller,
  662.                 DriveUnit = car7.TransmissionType.ToString(),
  663.                 DateFabrication = car7.DateFabrication,
  664.                 EngineVolume = car7.EngineVolume,
  665.                 FuelType = car7.FuelType,
  666.                 Make = car7.CarMake,
  667.                 Model = car7.CarModel,
  668.                 Mileage = car7.Mileage,
  669.                 SellTime = DateTime.Now,
  670.                 TransmissionType = car7.TransmissionType
  671.  
  672.             };
  673.             context.CarInfos.Add(carInfo7);
  674.             context.SaveChanges();
  675.             #endregion
  676.  
  677.             #region CarEquipment
  678.  
  679.  
  680.  
  681.             CarEquipment carEquipment7 = new CarEquipment()
  682.             {
  683.                 Id = carReport7.Id,
  684.                 CarReport = carReport7,
  685.                 Gps = EntryState.PresentNotWork,
  686.                 Abs = EntryState.PresentWork,
  687.                 AdditionalItems = EntryState.PresentWork,
  688.                 AdjustableSeats = EntryState.PresentWork,
  689.                 Airbag = EntryState.PresentWork,
  690.                 AlloyWheels = EntryState.PresentNotWork,
  691.                 ClimatControl = EntryState.PresentWork,
  692.                 Computer = EntryState.PresentNotWork,
  693.                 Condition = EntryState.PresentNotWork,
  694.                 CruiseControl = EntryState.PresentNotWork,
  695.                 Drophead = EntryState.PresentWork,
  696.                 Esp = EntryState.PresentNotWork,
  697.                 HeatedSeats = EntryState.PresentWork,
  698.                 Ignition = EntryState.PresentWork,
  699.                 LeatherInterior = EntryState.PresentNotWork,
  700.                 MirrorAdjustment = EntryState.PresentWork,
  701.                 Radio = EntryState.PresentNotWork,
  702.                 RearViewCamera = EntryState.PresentWork,
  703.                 SecretKeys = EntryState.PresentWork,
  704.                 ServiceBook = EntryState.PresentWork,
  705.                 Signalisation = EntryState.PresentNotWork,
  706.                 WheelControls = EntryState.PresentWork,
  707.                 WindowsLifter = EntryState.PresentWork,
  708.                 Xenon = EntryState.PresentWork,
  709.                 AntiFogLigther = EntryState.PresentWork
  710.             };
  711.             context.CarEquipments.Add(carEquipment7);
  712.             context.SaveChanges();
  713.             #endregion
  714.  
  715.             #region TestDrive
  716.  
  717.  
  718.  
  719.             TestDrive testDrive7 = new TestDrive()
  720.             {
  721.                 Id = carReport7.Id,
  722.                 CarReport = carReport7,
  723.                 AbnormalNoize = EntryState.PresentWork,
  724.                 AbnormalVibration = EntryState.PresentWork,
  725.                 Brakes = EntryState.PresentNotWork,
  726.                 CircularMotion = EntryState.PresentNotWork,
  727.                 Driving = EntryState.PresentNotWork,
  728.                 EnginePower = EntryState.PresentWork,
  729.                 Friction = EntryState.PresentWork,
  730.                 FullDriveANDLocks = EntryState.PresentWork,
  731.                 HandBrakes = EntryState.PresentNotWork,
  732.                 Handleability = EntryState.PresentNotWork,
  733.                 Idling = EntryState.PresentNotWork,
  734.                 Inertia = EntryState.PresentWork,
  735.                 NoizeFrontLeft = EntryState.PresentNotWork,
  736.                 NoizeFrontRight = EntryState.PresentWork,
  737.                 NoizeRearLeft = EntryState.PresentWork,
  738.                 NoizeRearRight = EntryState.PresentWork,
  739.                 ParkingAssistent = EntryState.PresentWork,
  740.                 ShifterFixation = EntryState.PresentNotWork,
  741.                 SignalLamps = EntryState.PresentWork
  742.             };
  743.             context.TestDrives.Add(testDrive7);
  744.             context.SaveChanges();
  745.             #endregion
  746.  
  747.             #region LiftCheck
  748.  
  749.  
  750.  
  751.             LiftCheck liftCheck7 = new LiftCheck()
  752.             {
  753.                 Id = carReport7.Id,
  754.                 CarReport = carReport7,
  755.                 AirSuspension = EntryState.PresentWork,
  756.                 BallBearings = EntryState.PresentNotWork,
  757.                 BearingKitFront = EntryState.PresentWork,
  758.                 BearingKitRear = EntryState.PresentWork,
  759.                 BrakeCalipers = EntryState.PresentWork,
  760.                 BrakeDiscsFront = EntryState.PresentWork,
  761.                 BrakeDiscsRear = EntryState.PresentWork,
  762.                 BrakeHose = EntryState.PresentNotWork,
  763.                 EngineLeakCheck = EntryState.PresentWork,
  764.                 Exhaust = EntryState.PresentWork,
  765.                 GearboxLeakCheckFront = EntryState.PresentNotWork,
  766.                 GearboxLeakCheckRear = EntryState.PresentWork,
  767.                 Gimbal = EntryState.PresentNotWork,
  768.                 HandBrakesRope = EntryState.PresentWork,
  769.                 HobsSubFrame = EntryState.PresentNotWork,
  770.                 LeversFront = EntryState.PresentNotWork,
  771.                 LeversHobsFront = EntryState.PresentWork,
  772.                 LeversHobsRear = EntryState.PresentWork,
  773.                 LeversRear = EntryState.PresentNotWork,
  774.                 PowerUnitReliance = EntryState.PresentWork,
  775.                 PumpGU = EntryState.PresentNotWork,
  776.                 SHRUS = EntryState.PresentNotWork,
  777.                 SHRUSAnthers = EntryState.PresentNotWork,
  778.                 ShockAbsorbersFront = EntryState.PresentWork,
  779.                 ShockAbsorbersRear = EntryState.PresentNotWork,
  780.                 SpringsFront = EntryState.PresentWork,
  781.                 SpringsRear = EntryState.PresentNotWork,
  782.                 StabilizerBushingsFront = EntryState.PresentNotWork,
  783.                 StabilizerBushingsRear = EntryState.PresentWork,
  784.                 StabilizerRacksFront = EntryState.PresentWork,
  785.                 StabilizerRacksRear = EntryState.PresentWork,
  786.                 SteeringLinkage = EntryState.PresentNotWork,
  787.                 SteeringRack = EntryState.PresentWork,
  788.                 SteeringTips = EntryState.PresentWork,
  789.                 TyreTreadFront = EntryState.PresentWork,
  790.                 TyreTreadRear = EntryState.PresentWork
  791.             };
  792.             context.LiftChecks.Add(liftCheck7);
  793.             context.SaveChanges();
  794.             #endregion
  795.  
  796.             #region InternalInspection
  797.  
  798.  
  799.  
  800.             InternalInspection internalInspection71 = new InternalInspection
  801.             {
  802.                 Id = Guid.Parse("0f555566-e774-4c2b-ada1-ab28a1be1622"),
  803.                 CarReport = carReport7,
  804.                 InternalInspectionImagePath = "http://www.mercedes-amg.com/img/vehicles/c63/interior/c63_v1l1t1e1.jpg"
  805.             };
  806.             InternalInspection internalInspection72 = new InternalInspection
  807.             {
  808.                 Id = Guid.Parse("2d283c79-d6be-436b-bdbd-1ae93418d692"),
  809.                 CarReport = carReport7,
  810.                 InternalInspectionImagePath = "http://www.trendzcar.com/wp-content/uploads/2012/03/2012-Wheelsandmore-Mercedes-Benz-C63-AMG-Coupe-Interior-3.jpg"
  811.             };
  812.             InternalInspection internalInspection73 = new InternalInspection
  813.             {
  814.                 Id = Guid.Parse("41a513d5-25c7-40c1-88c2-24feef979c7c"),
  815.                 CarReport = carReport7,
  816.                 InternalInspectionImagePath = "http://www.allcarz.ru/wp-content/uploads/2014/09/foto-c63-w205_09.jpg"
  817.             };
  818.             context.InternalInspections.Add(internalInspection71);
  819.             context.InternalInspections.Add(internalInspection72);
  820.             context.InternalInspections.Add(internalInspection73);
  821.             context.SaveChanges();
  822.             #endregion
  823.  
  824.             #region Hood
  825.  
  826.  
  827.  
  828.             Hood hood7 = new Hood()
  829.             {
  830.                 Id = carReport7.Id,
  831.                 BackPanelsWelding = EntryState.PresentWork,
  832.                 Battery = EntryState.PresentWork,
  833.                 BeltStatus = EntryState.PresentWork,
  834.                 BrakeFluidLevel = EntryState.PresentWork,
  835.                 CarReport = carReport7,
  836.                 CoolerOfEngine = EntryState.PresentNotWork,
  837.                 CoolingPump = EntryState.PresentWork,
  838.                 CoolingSystemLeak = EntryState.PresentWork,
  839.                 EngineLeakControl = EntryState.PresentNotWork,
  840.                 FacePanel = EntryState.PresentWork,
  841.                 GearboxLeakControl = EntryState.PresentWork,
  842.                 OilLevelEngine = EntryState.PresentNotWork,
  843.                 OilLevelStatusGearbox = EntryState.PresentNotWork,
  844.                 StarterNoize = EntryState.PresentNotWork,
  845.                 WeldingUnderHood = EntryState.PresentWork
  846.             };
  847.             context.Hoods.Add(hood7);
  848.             context.SaveChanges();
  849.             #endregion
  850.  
  851.             #region ExternalInspection
  852.  
  853.  
  854.  
  855.             ExternalInspection externalInspection71 = new ExternalInspection
  856.             {
  857.                 Id = Guid.Parse("ae99f4bd-7c0b-496c-a661-51e8b9f2c6ae"),
  858.                 CarReport = carReport7,
  859.                 ExternalInspectionImagePath = "http://www.mercedes-amg.com/img/vehicles/c63/exterior/slider.png"
  860.             };
  861.             ExternalInspection externalInspection72 = new ExternalInspection
  862.             {
  863.                 Id = Guid.Parse("d99dd2bf-b398-47dc-ba3d-284a66c88d3a"),
  864.                 CarReport = carReport7,
  865.                 ExternalInspectionImagePath = "https://s1.cdn.autoevolution.com/images/news/2017-mercedes-amg-c63-cabriolet-is-wearing-mismatched-wheels-in-new-spyshots-104274_1.jpg"
  866.             };
  867.             ExternalInspection externalInspection73 = new ExternalInspection
  868.             {
  869.                 Id = Guid.Parse("1eccf6e3-cc46-44b4-b240-288925f8b37c"),
  870.                 CarReport = carReport7,
  871.                 ExternalInspectionImagePath = "http://o.aolcdn.com/dims-global/dims3/GLOB/legacy_thumbnail/750x422/quality/95/http://www.blogcdn.com/slideshows/images/slides/298/969/4/S2989694/slug/l/01-2016-mercedes-amg-c63-paris-1.jpg"
  872.             };
  873.             context.ExternalInspections.Add(externalInspection71);
  874.             context.ExternalInspections.Add(externalInspection72);
  875.             context.ExternalInspections.Add(externalInspection73);
  876.             context.SaveChanges();
  877.             #endregion
  878.  
  879.             #region ElectricalEquipment
  880.  
  881.  
  882.  
  883.             ElectricalEquipment electricalEquipment7 = new ElectricalEquipment
  884.             {
  885.                 Id = carReport7.Id,
  886.                 CarReport = carReport7,
  887.                 CentralLock = EntryState.PresentNotWork,
  888.                 DirectionIndicators = EntryState.PresentNotWork,
  889.                 FurtherLight = EntryState.PresentNotWork,
  890.                 RearWindowHeat = EntryState.PresentNotWork,
  891.                 HeatSeats = EntryState.PresentNotWork,
  892.                 InteriorLighting = EntryState.PresentNotWork,
  893.                 LightingDevices = EntryState.PresentNotWork,
  894.                 NearLight = EntryState.PresentNotWork,
  895.                 OvenFan = EntryState.PresentNotWork,
  896.                 ParkingLights = EntryState.PresentNotWork,
  897.                 StopLight = EntryState.PresentNotWork,
  898.                 WindowWasher = EntryState.PresentNotWork,
  899.                 WindowWasherBack = EntryState.PresentNotWork,
  900.                 WindowWasherFront = EntryState.PresentNotWork
  901.             };
  902.             context.ElectricalEquipments.Add(electricalEquipment7);
  903.             context.SaveChanges();
  904.             #endregion
  905.  
  906.             #region ColorDiagnostic
  907.  
  908.  
  909.  
  910.             ColorDiagnostic colorDiagnostic7 = new ColorDiagnostic
  911.             {
  912.                 Id = carReport7.Id,
  913.                 CarReport = carReport7,
  914.                 ColorMapPath = "Path to the picture :)",
  915.                 Hood = Colors.Green,
  916.                 LeftFirstDoor = Colors.Blue,
  917.                 LeftFrontWing = Colors.Red,
  918.                 LeftRearWing = Colors.Yellow,
  919.                 LeftSecondDoor = Colors.Yellow,
  920.                 RightSecondDoor = Colors.Green,
  921.                 RightFirstDoor = Colors.Green,
  922.                 RightFrontWing = Colors.Yellow,
  923.                 RightRearWing = Colors.Blue,
  924.                 Roof = Colors.Red,
  925.                 Trunk = Colors.Blue
  926.             };
  927.             context.ColorDiagnostics.Add(colorDiagnostic7);
  928.             context.SaveChanges();
  929.             #endregion
  930.  
  931.             #region Lot
  932.  
  933.             Lot lot7 = new Lot()
  934.             {
  935.                 Id = car7.Id,
  936.                 User = user7,
  937.                 CreationDate = DateTime.Now.AddMinutes(-60),
  938.                 IsActive = true,
  939.                 City = "Київ",
  940.                 ExpirationDateTime = DateTime.Now.AddMinutes(-60).AddDays(30),
  941.                 InCredit = false,
  942.                 IsDelete = false,
  943.                 PhaseNumber = 1
  944.             };
  945.             context.Lots.Add(lot7);
  946.             context.SaveChanges();
  947.             #endregion
  948.  
  949.             #region Bet
  950.  
  951.             Bet bet71 = new Bet()
  952.             {
  953.                 Id = Guid.Parse("298f398e-879d-41c4-931e-8315fcde7438"),
  954.                 User = user6,
  955.                 CreationDate = DateTime.Now.AddMinutes(-40),
  956.                 Lot = lot7,
  957.                 Price = 200000,
  958.                 BetNumber = 1
  959.             };
  960.             Bet bet72 = new Bet()
  961.             {
  962.                 Id = Guid.Parse("db17387e-2aeb-4178-8d41-a4451468d785"),
  963.                 User = user1,
  964.                 CreationDate = DateTime.Now.AddMinutes(-20),
  965.                 Lot = lot7,
  966.                 Price = 400000,
  967.                 BetNumber = 2
  968.             };
  969.             Bet bet73 = new Bet()
  970.             {
  971.                 Id = Guid.Parse("e10a305e-d446-45b0-b6de-0d30c3e2f2d3"),
  972.                 User = user2,
  973.                 CreationDate = DateTime.Now.AddMinutes(-10),
  974.                 Lot = lot7,
  975.                 Price = 1200000,
  976.                 BetNumber = 3
  977.             };
  978.             context.Bets.Add(bet71);
  979.             context.Bets.Add(bet72);
  980.             context.Bets.Add(bet73);
  981.             context.SaveChanges();
  982.             #endregion
  983.             userManager.Create(appUser7, password7);
  984.  
  985.             userManager.AddToRole(appUser7.Id, "Seller");
  986.             #endregion
  987.             //FIXME: СТО завершено, приїхав, є звіт, натиснув "Продати WebCars"
  988.             //Початкова дата СТО у минулому, завершення у майбутньому
  989.             context.SaveChanges();
  990.        
  991.         }
  992.  
  993.        
  994.  
  995.        
  996.     }
  997. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement