public void DeleteServedCar(ServedCar servedCar) { using (StoDbContext db = new StoDbContext()) { db.ServedCars.Remove(servedCar); db.SaveChanges(); } }
public void DeleteStation(Station station) { using (StoDbContext db = new StoDbContext()) { db.Stations.Remove(station); db.SaveChanges(); } }
public void DeleteService(Service service) { using (StoDbContext db = new StoDbContext()) { db.Services.Remove(service); db.SaveChanges(); } }
public Station UpdateStation(Station station) { using (StoDbContext db = new StoDbContext()) { db.Stations.Update(station); db.SaveChanges(); return(station); } }
public ServedCar UpdateServedCar(ServedCar servedCar) { using (StoDbContext db = new StoDbContext()) { db.ServedCars.Update(servedCar); db.SaveChanges(); return(servedCar); } }
public Service UpdateService(Service service) { using (StoDbContext db = new StoDbContext()) { db.Services.Update(service); db.SaveChanges(); return(service); } }
public void LoadFirstData() { using (StoDbContext db = new StoDbContext()) { db.Stations.Add(new Station { Name = "BusTed STO", Description = "СТО Теда - обслуживание и ремонт автобусов" }); db.SaveChanges(); db.Services.Add(new Service(1) { Name = "Замена подшипника рулевой рейки", Description = "Замена подшипника рулевой рейки. Подшипник предоставляется автовладельцем.", Price = 3000 }); db.Services.Add(new Service(1) { Name = "Проверка тех-состояния подвески", Description = "Проверка технического состояния подвески (рессоры и аммортизаторы)", Price = 6000 }); db.Services.Add(new Service(1) { Name = "Замена неисправных аммортизаторов", Description = "Замена неисправных аммортизаторов подвески. Новые аммотризаторы предоставляет автовладелец", Price = 4500 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(1) { CarBrand = "Hyundai", CarYear = new DateTime(2011, 2, 15), ServiceCompletDate = new DateTime(2014, 05, 21, 12, 40, 0) }); db.ServedCars.Add(new ServedCar(2) { CarBrand = "ISUZU", CarYear = new DateTime(2012, 10, 25), ServiceCompletDate = new DateTime(2015, 03, 11, 9, 15, 0) }); db.ServedCars.Add(new ServedCar(3) { CarBrand = "Solaris", CarYear = new DateTime(2014, 4, 23), ServiceCompletDate = new DateTime(2017, 11, 7, 8, 0, 0) }); db.ServedCars.Add(new ServedCar(1) { CarBrand = "VOLVO", CarYear = new DateTime(2016, 1, 5), ServiceCompletDate = new DateTime(2017, 4, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(2) { CarBrand = "KIA", CarYear = new DateTime(2013, 8, 15), ServiceCompletDate = new DateTime(2018, 6, 17, 14, 40, 0) }); db.ServedCars.Add(new ServedCar(3) { CarBrand = "IVECO", CarYear = new DateTime(2010, 2, 12), ServiceCompletDate = new DateTime(2015, 9, 12, 16, 25, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "BMW Service", Description = "Сервис автомобилей марки BMW" }); db.SaveChanges(); db.Services.Add(new Service(2) { Name = "Регулировака фар", Description = "Регулировка светового пятна в головных фарах", Price = 2000 }); db.Services.Add(new Service(2) { Name = "Полировка фар", Description = "Полировка защитного стекла фар головного освещения с использованием спец. поолироли и ветоши", Price = 5000 }); db.Services.Add(new Service(2) { Name = "Замена неисправного предохранителя", Description = "Замена неисправного предохранителя в электросистеме", Price = 200 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(4) { CarBrand = "BMW S-3 GT", CarYear = new DateTime(2013, 6, 11), ServiceCompletDate = new DateTime(2019, 3, 4, 12, 0, 0) }); db.ServedCars.Add(new ServedCar(5) { CarBrand = "BMW M2", CarYear = new DateTime(2018, 3, 8), ServiceCompletDate = new DateTime(2020, 3, 1, 17, 10, 0) }); db.ServedCars.Add(new ServedCar(6) { CarBrand = "BMW X5", CarYear = new DateTime(2003, 7, 18), ServiceCompletDate = new DateTime(2005, 9, 15, 13, 50, 0) }); db.ServedCars.Add(new ServedCar(4) { CarBrand = "BMW X6", CarYear = new DateTime(2008, 8, 8), ServiceCompletDate = new DateTime(2012, 5, 23, 10, 50, 0) }); db.ServedCars.Add(new ServedCar(5) { CarBrand = "BMW X7", CarYear = new DateTime(2019, 11, 18), ServiceCompletDate = new DateTime(2019, 9, 21, 16, 20, 0) }); db.ServedCars.Add(new ServedCar(6) { CarBrand = "BMW M6 Gran Coupe", CarYear = new DateTime(2013, 2, 6), ServiceCompletDate = new DateTime(2017, 3, 11, 15, 30, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "Mitsubishi Trans", Description = "Обслуживание автомобилей марки Mitsubishi" }); db.SaveChanges(); db.Services.Add(new Service(3) { Name = "Полная покраска автомобиля", Description = "Нанесение лакокрасочного покрытия на авто по технологии покраски. 1 слой грнта, 2 слоя краски, 1 слой лака, сущка после каждого шага, финальная полировка ", Price = 90000 }); db.Services.Add(new Service(3) { Name = "Реставрационный ремонт бампера", Description = "Восстановление целостности бампера(пайка трещин), восстановление лакокрасочного покрытия", Price = 15000 }); db.Services.Add(new Service(3) { Name = "Регулировка угла схождения передних колес", Description = "Регулировка угла схождения передних колес, с использованием лазерного стэнда", Price = 3000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(7) { CarBrand = "Mitsubishi Outlander", CarYear = new DateTime(2018, 8, 24), ServiceCompletDate = new DateTime(2019, 11, 5, 10, 30, 0) }); db.ServedCars.Add(new ServedCar(8) { CarBrand = "Mitsubishi Pajero", CarYear = new DateTime(2017, 8, 21), ServiceCompletDate = new DateTime(2019, 7, 15, 11, 20, 0) }); db.ServedCars.Add(new ServedCar(9) { CarBrand = "Mitsubishi Pajero Sport", CarYear = new DateTime(2015, 4, 11), ServiceCompletDate = new DateTime(2017, 6, 14, 18, 40, 0) }); db.ServedCars.Add(new ServedCar(7) { CarBrand = "Mitsubishi Eclipse Cross", CarYear = new DateTime(2017, 9, 25), ServiceCompletDate = new DateTime(2019, 4, 3, 14, 20, 0) }); db.ServedCars.Add(new ServedCar(8) { CarBrand = "Mitsubishi ASX", CarYear = new DateTime(2017, 7, 14), ServiceCompletDate = new DateTime(2019, 2, 21, 13, 50, 0) }); db.ServedCars.Add(new ServedCar(9) { CarBrand = "Mitsubishi L200", CarYear = new DateTime(2019, 3, 27), ServiceCompletDate = new DateTime(2019, 11, 21, 10, 40, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "Porsche Service", Description = "Ремонт и обслуживание автомобилей марок Porshe" }); db.SaveChanges(); db.Services.Add(new Service(4) { Name = "Замена и регулировка плунжеров", Description = "Замена и регулировка плунжерного стэка системы подачи топлива", Price = 25000 }); db.Services.Add(new Service(4) { Name = "Замена форсунок омывателя лобового стекла", Description = "Замена форсунок омывателя лобового стекла", Price = 3000 }); db.Services.Add(new Service(4) { Name = "Замена троса ручника", Description = "Замена троса ручного тормоза", Price = 12000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(10) { CarBrand = "718 Cayman", CarYear = new DateTime(2017, 6, 14), ServiceCompletDate = new DateTime(2019, 5, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(11) { CarBrand = "911 Carrera", CarYear = new DateTime(2018, 1, 12), ServiceCompletDate = new DateTime(2019, 10, 25, 10, 10, 0) }); db.ServedCars.Add(new ServedCar(12) { CarBrand = "911 Turbo S", CarYear = new DateTime(2017, 6, 19), ServiceCompletDate = new DateTime(2018, 4, 25, 11, 50, 0) }); db.ServedCars.Add(new ServedCar(10) { CarBrand = "911 Targa 4S", CarYear = new DateTime(2016, 2, 27), ServiceCompletDate = new DateTime(2017, 8, 23, 16, 10, 0) }); db.ServedCars.Add(new ServedCar(11) { CarBrand = "Panamera 4S Executive", CarYear = new DateTime(2017, 12, 27), ServiceCompletDate = new DateTime(2019, 7, 3, 9, 40, 0) }); db.ServedCars.Add(new ServedCar(12) { CarBrand = "Panamera 4E-Hybrid", CarYear = new DateTime(2018, 10, 8), ServiceCompletDate = new DateTime(2020, 2, 17, 11, 20, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "MAN Trans", Description = "Ремонт и обслуживание большегрузных автомобилей MAN" }); db.SaveChanges(); db.Services.Add(new Service(5) { Name = "Замена сальников в гидро-подъемнике кузова", Description = "Замена сальников в гидро-подъемнике кузова. Сальники предоставляет владелец авто.", Price = 8000 }); db.Services.Add(new Service(5) { Name = "Замена задних фонарей", Description = "Замена задних фонарей. Предоставляются автовладельцем.", Price = 2000 }); db.Services.Add(new Service(5) { Name = "Регулировка давления в гидронасосе подъемника кузова", Description = "Регулировка давления в гидронасосе подъемника кузова.", Price = 6000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(13) { CarBrand = "MAN TGA", CarYear = new DateTime(2000, 5, 17), ServiceCompletDate = new DateTime(2015, 6, 4, 15, 20, 0) }); db.ServedCars.Add(new ServedCar(14) { CarBrand = "MAN TGX", CarYear = new DateTime(2007, 3, 20), ServiceCompletDate = new DateTime(2014, 3, 24, 10, 20, 0) }); db.ServedCars.Add(new ServedCar(15) { CarBrand = "MAN TGM", CarYear = new DateTime(2005, 10, 17), ServiceCompletDate = new DateTime(2012, 8, 22, 9, 30, 0) }); db.ServedCars.Add(new ServedCar(13) { CarBrand = "MAN L2000", CarYear = new DateTime(1993, 8, 22), ServiceCompletDate = new DateTime(2006, 5, 12, 10, 40, 0) }); db.ServedCars.Add(new ServedCar(14) { CarBrand = "MAN Lion Coach", CarYear = new DateTime(2007, 7, 24), ServiceCompletDate = new DateTime(2012, 1, 8, 15, 20, 0) }); db.ServedCars.Add(new ServedCar(15) { CarBrand = "MAN Lion", CarYear = new DateTime(2005, 9, 14), ServiceCompletDate = new DateTime(2010, 6, 17, 13, 50, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "Mercedes Trans", Description = "Ремонт и обслуживание легковых, грузовых автомобилей и автобусов Mercedess" }); db.SaveChanges(); db.Services.Add(new Service(6) { Name = "Ремонт электро-замков пассажирских дверей", Description = "Ремонт электро-замков пассажирских дверей", Price = 8000 }); db.Services.Add(new Service(6) { Name = "Прфилактика ремонт кондиционара салона", Description = "Прфилактика и ремонт кондиционара салона", Price = 12000 }); db.Services.Add(new Service(6) { Name = "Замена тормозной жидкости и прокачка тормозной системы", Description = "Замена тормозной жидкости и прокачка тормозной системы. Тормозная жидкость предоставляется автовладельцем.", Price = 4300 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(16) { CarBrand = "Mercedes AMG GT Roadster", CarYear = new DateTime(2016, 6, 25), ServiceCompletDate = new DateTime(2019, 2, 11, 10, 50, 0) }); db.ServedCars.Add(new ServedCar(17) { CarBrand = "Mercedes C-class Coupe", CarYear = new DateTime(2018, 2, 19), ServiceCompletDate = new DateTime(2020, 2, 11, 17, 20, 0) }); db.ServedCars.Add(new ServedCar(18) { CarBrand = "Mercedes EQC", CarYear = new DateTime(2018, 9, 5), ServiceCompletDate = new DateTime(2020, 1, 2, 12, 40, 0) }); db.ServedCars.Add(new ServedCar(16) { CarBrand = "Mercedes GLS", CarYear = new DateTime(2019, 3, 12), ServiceCompletDate = new DateTime(2020, 2, 12, 10, 40, 0) }); db.ServedCars.Add(new ServedCar(17) { CarBrand = "Mercedes V-class", CarYear = new DateTime(2014, 3, 12), ServiceCompletDate = new DateTime(2017, 5, 4, 15, 20, 0) }); db.ServedCars.Add(new ServedCar(18) { CarBrand = "Mercedes Vito Van", CarYear = new DateTime(2014, 8, 2), ServiceCompletDate = new DateTime(2018, 11, 2, 11, 30, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "AUDI Service", Description = "Обслуживание и ремонт автомобилей Audi" }); db.SaveChanges(); db.Services.Add(new Service(7) { Name = "Замена турбины", Description = "Замена турбины в системе нагнетания воздуха", Price = 32000 }); db.Services.Add(new Service(7) { Name = "Замена и регулировка тяг рулевой рейки", Description = "Замена и регулировка всех тяг рулевой рейки", Price = 24000 }); db.Services.Add(new Service(7) { Name = "Установка сигнализации с центральным замком", Description = "Установка сигнализации с центральным замком. Сигнализацию предоставляет автовладелец.", Price = 31000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(19) { CarBrand = "Audi A3 Sportback", CarYear = new DateTime(2016, 1, 5), ServiceCompletDate = new DateTime(2017, 4, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(20) { CarBrand = "Audi A4", CarYear = new DateTime(2015, 4, 11), ServiceCompletDate = new DateTime(2017, 6, 14, 18, 40, 0) }); db.ServedCars.Add(new ServedCar(21) { CarBrand = "Audi e-tron", CarYear = new DateTime(2018, 9, 5), ServiceCompletDate = new DateTime(2020, 1, 2, 12, 40, 0) }); db.ServedCars.Add(new ServedCar(19) { CarBrand = "Audi Q5", CarYear = new DateTime(2016, 1, 5), ServiceCompletDate = new DateTime(2017, 4, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(20) { CarBrand = "Audi RS 4 Avant", CarYear = new DateTime(2017, 6, 14), ServiceCompletDate = new DateTime(2019, 5, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(21) { CarBrand = "Audi S5", CarYear = new DateTime(2016, 2, 27), ServiceCompletDate = new DateTime(2017, 8, 23, 16, 10, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "NISSAN Service", Description = "Обслуживание автомобилей Nissan" }); db.SaveChanges(); db.Services.Add(new Service(8) { Name = "Замена электро-стеклоподъемников в дверях", Description = "Замена электро-стеклоподъемников в дверях. Новые стеклоподъемники предоставляются автовладельцем.", Price = 21000 }); db.Services.Add(new Service(8) { Name = "Установка газового оборудования 4-го поколения", Description = "Установка газового оборудования 4-го поколения. ГБО предоставляется автовладельцем.", Price = 44000 }); db.Services.Add(new Service(8) { Name = "Ремонт приборов в щитке приборной панели", Description = "Ремонт приборов в щитке приборной панели на центральной консоли торпедо.", Price = 11000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(22) { CarBrand = "Nissan Almera", CarYear = new DateTime(2013, 8, 15), ServiceCompletDate = new DateTime(2018, 6, 17, 14, 40, 0) }); db.ServedCars.Add(new ServedCar(23) { CarBrand = "Nissan GT-R", CarYear = new DateTime(2016, 1, 5), ServiceCompletDate = new DateTime(2017, 4, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(24) { CarBrand = "Nissan X-Trail", CarYear = new DateTime(2018, 9, 5), ServiceCompletDate = new DateTime(2020, 1, 2, 12, 40, 0) }); db.ServedCars.Add(new ServedCar(22) { CarBrand = "Nissan Murano", CarYear = new DateTime(2015, 4, 11), ServiceCompletDate = new DateTime(2017, 6, 14, 18, 40, 0) }); db.ServedCars.Add(new ServedCar(23) { CarBrand = "Nissan Terrano", CarYear = new DateTime(2017, 6, 14), ServiceCompletDate = new DateTime(2019, 5, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(24) { CarBrand = "Nissan Qashqai", CarYear = new DateTime(2014, 8, 2), ServiceCompletDate = new DateTime(2018, 11, 2, 11, 30, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "Lamborgini SportService", Description = "Обслуживание и ремонт спортивных автомобилей Lamborgini" }); db.SaveChanges(); db.Services.Add(new Service(9) { Name = "Установка усиленной подвески ходовой части", Description = "Установка усиленной подвески ходовой части. Все комплектуюущие предоставляет автовладелец.", Price = 154000 }); db.Services.Add(new Service(9) { Name = "Замена титановых дисков колес", Description = "Замена титановых дисков колес. Новые диски предоставляет автовладелец.", Price = 8000 }); db.Services.Add(new Service(9) { Name = "Усовершенствование системы подачи топлива", Description = "Усовершенствование системы подачи топлива путем добавления ускорителя впрыска. Все сопутствующие комплектующие поставляются автовладельцем.", Price = 36000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(25) { CarBrand = "Lamborghini Aventador", CarYear = new DateTime(2013, 8, 15), ServiceCompletDate = new DateTime(2018, 6, 17, 14, 40, 0) }); db.ServedCars.Add(new ServedCar(26) { CarBrand = "Lamborghini Diablo", CarYear = new DateTime(2007, 7, 24), ServiceCompletDate = new DateTime(2012, 1, 8, 15, 20, 0) }); db.ServedCars.Add(new ServedCar(27) { CarBrand = "Lamborghini Gallardo", CarYear = new DateTime(2014, 8, 2), ServiceCompletDate = new DateTime(2018, 11, 2, 11, 30, 0) }); db.ServedCars.Add(new ServedCar(25) { CarBrand = "Lamborghini Murcielago", CarYear = new DateTime(2005, 10, 17), ServiceCompletDate = new DateTime(2012, 8, 22, 9, 30, 0) }); db.ServedCars.Add(new ServedCar(26) { CarBrand = "Lamborghini Reventon", CarYear = new DateTime(2017, 6, 14), ServiceCompletDate = new DateTime(2019, 5, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(27) { CarBrand = "Lamborghini Huracan LP 610", CarYear = new DateTime(2018, 9, 5), ServiceCompletDate = new DateTime(2020, 1, 2, 12, 40, 0) }); db.SaveChanges(); db.Stations.Add(new Station { Name = "Toyota Trans", Description = "Обслуживание и ремонт автомобилей Toyota" }); db.SaveChanges(); db.Services.Add(new Service(10) { Name = "Ремонт ходовой части", Description = "Ремонт ходовой части. Замена неисправных частей.", Price = 27000 }); db.Services.Add(new Service(10) { Name = "Замена поршневой группы", Description = "Замена поршневой группы в цилиндрах.", Price = 52000 }); db.Services.Add(new Service(10) { Name = "Диагностика всех систем", Description = "Диагностика всех систем с использованием ПК и подключением к бортовому компьютеру.", Price = 5000 }); db.SaveChanges(); db.ServedCars.Add(new ServedCar(28) { CarBrand = "Camry", CarYear = new DateTime(2014, 8, 2), ServiceCompletDate = new DateTime(2018, 11, 2, 11, 30, 0) }); db.ServedCars.Add(new ServedCar(29) { CarBrand = "RAV4", CarYear = new DateTime(2015, 4, 11), ServiceCompletDate = new DateTime(2017, 6, 14, 18, 40, 0) }); db.ServedCars.Add(new ServedCar(30) { CarBrand = "Fortuner", CarYear = new DateTime(2016, 1, 5), ServiceCompletDate = new DateTime(2017, 4, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(28) { CarBrand = "Hilux", CarYear = new DateTime(2017, 6, 14), ServiceCompletDate = new DateTime(2019, 5, 7, 14, 10, 0) }); db.ServedCars.Add(new ServedCar(29) { CarBrand = "Alphard", CarYear = new DateTime(2018, 9, 5), ServiceCompletDate = new DateTime(2020, 1, 2, 12, 40, 0) }); db.ServedCars.Add(new ServedCar(30) { CarBrand = "Land Cruiser 200", CarYear = new DateTime(2018, 3, 19), ServiceCompletDate = new DateTime(2020, 2, 18, 11, 20, 0) }); db.SaveChanges(); } }