public ActionResult Lista() { var dbContext = new dbAutoDataContext(); var automovil = dbContext.Automovils.ToList(); var models = new List <AutoModel>(); foreach (var car in automovil) { var model = new AutoModel(); model.Patente = car.Patente; model.Marca = car.Marca; model.Modelo = car.Modelo; models.Add(model); } return(View(models)); }
private void GetUserAutoList() { UserAutoList = new List <AutoModel>(); string userID = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var rs = _session.Execute($"SELECT * FROM auto_by_user WHERE user='******'"); foreach (var row in rs) { AutoModel temp = new AutoModel(); temp.Id = row.GetValue <Guid>("id"); temp.Brand = row.GetValue <string>("brand"); temp.Fuel = row.GetValue <string>("fuel"); temp.Model = row.GetValue <string>("model"); temp.Price = row.GetValue <int>("price"); temp.ShowImage = row.GetValue <string>("showimage");; temp.Type = row.GetValue <string>("type"); temp.Year = row.GetValue <int>("year"); temp.UserId = userID; UserAutoList.Add(temp); } }
public async Task <string> UpdateAuto(AutoModel auto) { DynamicParameters param = new DynamicParameters(); param.Add("@autoId", auto.AutoId, DbType.String, direction: ParameterDirection.InputOutput, size: int.MaxValue); param.Add("@autoName", auto.AutoName); param.Add("@autoDescr", auto.AutoDescr); param.Add("@released", auto.ReleasedDate); param.Add("@trim", auto.Trim); param.Add("@price", auto.Price); param.Add("@color", auto.Color); param.Add("@year", auto.Year); param.Add("@brandId", auto.BrandId); param.Add("@autoType", auto.AutoType); await _sqlDataAccess.SaveData("dbo.sp_update_auto", param, _sqlConnectionString.SqlConnectionName); return(param.Get <string>("@autoId")); }
public ActionResult AgregarAuto(AutoModel Auto) { try { if (ModelState.IsValid) { AutosRepository AutRep = new AutosRepository(); if (AutRep.AgregarAuto(Auto)) { ViewBag.Message = "Auto agregado satisfactoriamente"; } } return(RedirectToAction("ObtenerAuto")); } catch { return(RedirectToAction("ObtenerAuto")); } }
//Create public async Task <IActionResult> Create() { var auto = new AutoModel(); var brandList = await _brandData.GetBrandList(); brandList.ForEach(x => { auto.BrandSelectList.Add(new SelectListItem { Value = x.BrandId, Text = x.BrandName }); }); var autoTypeList = await _codeData.GetCodeListByCategory("AutoType"); autoTypeList.ForEach(x => { auto.AutoTypeSelectList.Add(new SelectListItem { Value = x.CodeId, Text = x.CodeDescr }); }); return(View(auto)); }
public ActionResult AutoBearbeiten(int?id) { AutoModel am = new AutoModel(); if (id == 0 || id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } am.myIDAuto = (int)id; am.markeListe = db.tblMarke.SqlQuery("SELECT* FROM tblMarke").ToList(); am.ausstattungListe = db.pAusstattung(id).ToList(); am.autoBearbeiten = db.pAutoBearbeitenAnzeigen2(id).ToList(); am.markeListe = db.tblMarke.ToList(); am.typListe = db.tblTyp.ToList(); am.treibstoffListe = db.tblTreibstoff.ToList(); am.kategorieListe = db.tblKategorie.ToList(); am.plainAusstattungListe = db.tblAusstattung.SqlQuery("SELECT* FROM tblAusstattung").ToList(); am.myAnzeigen = db.tblAuto.Find((int)id).Anzeigen; DateTime dtime = new DateTime(); dtime = DateTime.Now; am.myTime = dtime.Year; if (am.ausstattungListe != null) { for (int i = 0; i < am.ausstattungListe.Count; i++) { for (int j = 0; j < am.plainAusstattungListe.Count; j++) { if (am.plainAusstattungListe[j].IDAusstattung == am.ausstattungListe[i].IDAusstattung) { am.plainAusstattungListe.RemoveAt(j); } } } } return(View(am)); }
public ActionResult Create(AutoModel autoModel) { var modeExist = db.AutoModels.Where(d => d.MakerID == autoModel.MakerID && d.ModelName == autoModel.ModelName).Count(); if (modeExist > 0) { ModelState.AddModelError("", "Model already exists!"); return(View(autoModel)); } autoModel.CreatedBy = 1; autoModel.CreatedDate = DateTime.Now; autoModel.UpdatedBy = 1; autoModel.UpdatedDate = DateTime.Now; //autoModel.LanguageID = 1; if (ModelState.IsValid) { db.AutoModels.Add(autoModel); db.SaveChanges(); this.SetFlashMessage(); return(RedirectToAction("Index")); } ViewBag.MakerID = new SelectList(db.Makers, "MakerID", SharedStorage.Instance.GetDropDownBindValue("Name"), autoModel.MakerID); return(View(autoModel)); }
protected override void Seed(ModelContext context) { var part1 = new AutoPart { Name = "Подшипник" }; context.AutoParts.Add(part1); var part2 = new AutoPart { Name = "Шаровая опора" }; context.AutoParts.Add(part2); var part3 = new AutoPart { Name = "Ремень ГРМ" }; context.AutoParts.Add(part3); var part4 = new AutoPart { Name = "Ручейковый ремень" }; context.AutoParts.Add(part4); var part5 = new AutoPart { Name = "Свечи" }; context.AutoParts.Add(part5); var part6 = new AutoPart { Name = "Фильтр" }; context.AutoParts.Add(part6); var part7 = new AutoPart { Name = "Амортизатор" }; context.AutoParts.Add(part7); var part8 = new AutoPart { Name = "Рычаг" }; context.AutoParts.Add(part8); var part9 = new AutoPart { Name = "Ролик" }; context.AutoParts.Add(part9); var part10 = new AutoPart { Name = "Комплект ГРМ" }; context.AutoParts.Add(part10); var part11 = new AutoPart { Name = "Фара" }; context.AutoParts.Add(part11); var part12 = new AutoPart { Name = "Сцепление" }; context.AutoParts.Add(part12); var part13 = new AutoPart { Name = "Поршень" }; context.AutoParts.Add(part13); var part14 = new AutoPart { Name = "Вкладыши" }; context.AutoParts.Add(part14); var part15 = new AutoPart { Name = "Поршневые кольца" }; context.AutoParts.Add(part15); var part16 = new AutoPart { Name = "Помпа" }; context.AutoParts.Add(part16); var part17 = new AutoPart { Name = "Радиатор" }; context.AutoParts.Add(part17); var part18 = new AutoPart { Name = "Диск тормозной" }; context.AutoParts.Add(part18); var part19 = new AutoPart { Name = "Колодки тормозные" }; context.AutoParts.Add(part19); var part20 = new AutoPart { Name = "Тормозной шланг" }; context.AutoParts.Add(part20); var brand1 = new Brand { Name = "Lemforder", Logo = ".\\Content\\Logo\\Lemforder.jpg".GetBytes(), Info = "О компании LEMFÖRDER стоит говорить как о марке, под знаком которой выпускаются надежные и качественные автозапчасти. Подвеска и рулевое управление-специализация компании. Потребителям предлагается 13 000 наименований деталей для легкового и грузового транспорта, каждая из которых отвечает высоким требованиям надежности и комфорта. Сегодня данная компания может похвастаться тем, что она была выбрана в качестве официального поставщика производимой продукции для всех автомобильных концернов Европы. Чтобы осуществлять оперативное управление производством и поставками, производственные мощности LEMFORDER находятся чуть ли не в каждой стране.", ImageType = "jpg" }; context.Brands.Add(brand1); var brand2 = new Brand { Name = "SKF", Logo = ".\\Content\\Logo\\SKF.jpg".GetBytes(), Info = "AB SKF — шведская интернациональная машиностроительная компания, крупнейший в мире производитель подшипников, систем смазки и мехатроники. Штаб-квартира компании расположена в Гётеборге.", ImageType = "jpg" }; context.Brands.Add(brand2); var brand3 = new Brand { Name = "Patron", Logo = ".\\Content\\Logo\\Patron.jpg".GetBytes(), Info = "PATRON является собственной торговой маркой компании Шате - М Плюс, созданной для обеспечения покупателей высококачественными автозапчастями для ремонта и технического обслуживания автомобилей. Торговая марка PATRON зарегистрирована в 2004 году и имеет международную регистрацию.", ImageType = "jpg" }; context.Brands.Add(brand3); var brand4 = new Brand { Name = "Kolbenschmidt", Logo = ".\\Content\\Logo\\Kolbenschmidt.jpg".GetBytes(), Info = "Уже более 80 лет компания KOLBENSCHMIDT занимается разработкой и производством различных типов автомобильных двигателей и запчастей для них. Ассортимент выпускаемой продукции огромен, как и перечень крупнейших автомобильных заводов, которые используют ее на своих конвейерах. Такая востребованность обусловлена тем, что автозапчасти KOLBENSCHMIDT отличаются точностью форм и долговечностью, их использование гарантирует экономичный расход топлива, надежность и безопасность эксплуатации автомобиля.", ImageType = "jpg" }; context.Brands.Add(brand4); var brand5 = new Brand { Name = "NGK", Logo = ".\\Content\\Logo\\NGK.jpg".GetBytes(), Info = " Компания NGK — ведущий мировой производитель свечей зажигания. Компания имеет богатый инженерно-технический опыт по разработке свечей зажигания, свечей накаливания и кислородных датчиков для двигателей многих европейских автомобилей. Более 87% всех мировых автоконцернов, выпускающих легковые автомобили, выбирают свечи зажигания NGK для конвейерной комплектации.", ImageType = "jpg" }; context.Brands.Add(brand5); var brand6 = new Brand { Name = "KNECHT", Logo = ".\\Content\\Logo\\KNECHT.jpg".GetBytes(), Info = "Немецкая компания KNECHT известна на весь мир автомобильными фильтрами. Нельзя сказать, что ее путь на вершину был долгим и тернистым, потому что место на рынке было занято практически сразу. Адольф Кнехт, инженер из Германии, в 1899 году решил организовать производство фильтров, которые поначалу были производственными. Но заметив, с какой скоростью развивается автомобилестроение, ученый быстро переквалифицировался и не прогадал. Уже в 1929 году предприятие выпускало топливные, масляные и воздушные фильтры, а сама компания стала называться KNECHT FILTERWERKE. Именно ее инженеры в 1955 году на весь мир озвучили свое предложение использовать бумагу как фильтрующий элемент в автофильтрах", ImageType = "jpg" }; context.Brands.Add(brand6); var brand7 = new Brand { Name = "LuK", Logo = ".\\Content\\Logo\\LUK.jpg".GetBytes(), Info = "Продукция компании LuK настолько популярна, что сцепление под этой маркой используется в каждом втором немецком автомобиле и в каждом четвертом в мире. В каталоге компании более 1000 наименований, как говорится, на все случаи жизни.", ImageType = "jpg" }; context.Brands.Add(brand7); var brand8 = new Brand { Name = "JP Group", Logo = ".\\Content\\Logo\\JP Group.jpg".GetBytes(), Info = "JP Group – известная компания упаковщик автозапчастей. Продукция для вторичного рынка экспортируется в 70 стран мира. Годовой же оборот компании перешагнул отметку в 67 миллионов евро.", ImageType = "jpg" }; context.Brands.Add(brand8); var brand9 = new Brand { Name = "SNR", Logo = ".\\Content\\Logo\\SNR.jpg".GetBytes(), Info = "SNR является пионером в области высоких технологий с начала прошлого столетия и до нынешних времен. Из небольшой скромной компании начала 20 века SNR превратилась в международный концерн, интересы которого представлены в более чем 120 странах мира. И везде, где бы ни были отделения, компания оказывает активную помощь в конструировании, развитии новых технологий и промышленности.", ImageType = "jpg" }; context.Brands.Add(brand9); var brand10 = new Brand { Name = "TRW", Logo = ".\\Content\\Logo\\TRW.jpg".GetBytes(), Info = "TRW Automotive — один из ведущих мировых производителей тормозных систем и рулевого управления для легковых и грузовых автомобилей. Также TRW Automotive поставляет системы активной и пассивной безопасности для всех ведущих автомобилестоительных концернов. На сборочные конвейеры поставляются системы ABS, ESP, TC, системы рулевого управления и подвески, системы подушек безопасности и ремней безопасности и многое другое.", ImageType = "jpg" }; context.Brands.Add(brand10); var country1 = new Country { Name = "Австрия" }; var country2 = new Country { Name = "Франция" }; var country3 = new Country { Name = "Германия" }; var country4 = new Country { Name = "Китай" }; var country5 = new Country { Name = "Швеция" }; var country6 = new Country { Name = "Дания" }; var country7 = new Country { Name = "Япония" }; var country8 = new Country { Name = "Турция" }; context.Countries.AddRange(new List <Country> { country1, country2, country3, country4, country5, country6, country7, country8 }); var description1 = new Feedback { Description = "Хорошая фирма, долго ходит, нариканий нет! Рекомендую!" }; var description2 = new Feedback { Description = "Очень часто брак... Не рекомендую!" }; var description3 = new Feedback { Description = "Китай одним словом!" }; var description4 = new Feedback { Description = "Лучшие тормоза и колодки!" }; var description5 = new Feedback { Description = "Ремень ГРМ порвался, сэкономил и попал на деньги..." }; var description6 = new Feedback { Description = "Ни раазу не пожалел о выборе данных фильтров." }; var description7 = new Feedback { Description = "Попадается брак." }; var description8 = new Feedback { Description = "Не рекомендую!" }; var description9 = new Feedback { Description = "Хорошие только колодки, диски плохие." }; var description10 = new Feedback { Description = "Можно брать." }; context.Feedbacks.AddRange(new List <Feedback> { description1, description2, description3, description4, description5, description6, description7, description8, description9, description10 }); var status1 = new Status { Name = "Упаковщик" }; var status2 = new Status { Name = "Производитель" }; context.Statuses.AddRange(new List <Status> { status1, status2 }); var model1 = new AutoModel { Name = "Audi" }; var model2 = new AutoModel { Name = "VW" }; var model3 = new AutoModel { Name = "Opel" }; var model4 = new AutoModel { Name = "BMW" }; var model5 = new AutoModel { Name = "Toyota" }; var model6 = new AutoModel { Name = "Nissan" }; var model7 = new AutoModel { Name = "Fiat" }; var model8 = new AutoModel { Name = "Mazda" }; var model9 = new AutoModel { Name = "Mersedes" }; var model10 = new AutoModel { Name = "Volvo" }; context.Models.AddRange(new List <AutoModel> { model1, model2, model3, model4, model5, model6, model7, model8, model9, model10 }); brand1.AutoParts = new List <AutoPart> { part2, part8 }; brand2.AutoParts = new List <AutoPart> { part1, part3, part4, part9, part10, part16 }; brand3.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; brand4.AutoParts = new List <AutoPart> { part13, part14, part15, part16 }; brand5.AutoParts = new List <AutoPart> { part5, part11 }; brand6.AutoParts = new List <AutoPart> { part6 }; brand7.AutoParts = new List <AutoPart> { part1, part7, part9, part12 }; brand8.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; brand9.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part9, part10, part16 }; brand10.AutoParts = new List <AutoPart> { part2, part8, part18, part19, part20 }; status1.Brands = new List <Brand> { brand3, brand8 }; status2.Brands = new List <Brand> { brand1, brand2, brand4, brand5, brand6, brand7, brand9, brand10 }; brand1.Feedbacks = new List <Feedback> { description1 }; brand2.Feedbacks = new List <Feedback> { description10 }; brand3.Feedbacks = new List <Feedback> { description2, description3, description5 }; //brand4.Feedbacks = new List<Feedback> { }; //brand4.Feedbacks = new List<Feedback> { }; //brand5.Feedbacks = new List<Feedback> { }; brand6.Feedbacks = new List <Feedback> { description6 }; //brand7.Feedbacks = new List<Feedback> { }; brand8.Feedbacks = new List <Feedback> { description8 }; brand9.Feedbacks = new List <Feedback> { description7 }; brand10.Feedbacks = new List <Feedback> { description4, description9 }; country1.Brands.Add(brand6); country2.Brands.Add(brand9); country3.Brands = new List <Brand> { brand1, brand4, brand7, brand10 }; country4.Brands = new List <Brand> { brand1, brand3, brand6, brand8, brand9 }; country5.Brands.Add(brand2); country6.Brands.Add(brand8); country7.Brands.Add(brand5); country8.Brands = new List <Brand> { brand3, brand8 }; model1.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model2.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model3.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model4.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model5.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model6.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model7.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model8.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model9.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model10.Brands = new List <Brand> { brand1, brand2, brand3, brand4, brand5, brand6, brand7, brand8, brand9, brand10 }; model1.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model2.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model3.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model4.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model5.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model6.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model7.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model8.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model9.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; model10.AutoParts = new List <AutoPart> { part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16, part17, part18, part19, part20 }; context.SaveChanges(); }
public AutoModelService(AutoModel autoModel, IMapper autoMapper, IAutoModelRepository autoModelRepository) { this.autoModel = autoModel; this.autoMapper = autoMapper; this.autoModelRepository = autoModelRepository; }
private void ReadyButton_Click(object sender, EventArgs e) { if (NameTextBox2.TextLength != 0 && NameTextBox1.Text.Length != 0 && CountryComboBox.Text.Length != 0 && CategoryComboBox.Text.Length != 0 && SumLeaseMaskedTextBox.MaskFull && PhotoPictureBox.Image != null) { AutoModel car = new AutoModel(NameTextBox1.Text, NameTextBox2.Text, CountryComboBox.Text, AutoCategoryListService.Search(CategoryComboBox.Text), FuelTextBox.Text, Double.Parse(FuelInHourTextBox.Text), Double.Parse(SumLeaseMaskedTextBox.Text.Remove(5, 2)), PhotoPictureBox.Image, AutoListStorage.Cars.Count + 1); AutoForStorage autoForStorage = new AutoForStorage(car, Convert.ToInt32(CountAutoDomainUpDown.Text)); AutoModelsListService.CarRegistration(autoForStorage); DialogResult result; if (Convert.ToInt32(CountAutoDomainUpDown.Text) != 0) { result = MessageBox.Show("Регистрация новой модели автомобиля успешно завершена. Желаете зарегестрировать автомобили данной модели?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { for (int i = 1; i <= Convert.ToInt32(CountAutoDomainUpDown.Text); i++) { NewAutoOfModel newauto = new NewAutoOfModel(autoForStorage); newauto.FlagFrom = false; newauto.ShowDialog(); } } } else { result = MessageBox.Show("Регистрация новой модели автомобиля успешно завершена", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } else { if (NameTextBox2.TextLength == 0) { NameTextBox2.BackColor = Color.IndianRed; } if (NameTextBox1.TextLength == 0) { NameTextBox1.BackColor = Color.IndianRed; } if (FuelInHourTextBox.TextLength == 0) { FuelInHourTextBox.BackColor = Color.IndianRed; } if (FuelTextBox.TextLength == 0) { FuelTextBox.BackColor = Color.IndianRed; } if (CountryComboBox.Text.Length == 0) { CountryComboBox.BackColor = Color.IndianRed; } if (CategoryComboBox.Text.Length == 0) { CategoryComboBox.BackColor = Color.IndianRed; } if (!SumLeaseMaskedTextBox.MaskFull) { SumLeaseMaskedTextBox.BackColor = Color.IndianRed; } if (PhotoPictureBox.Image == null) { PhotoPictureBox.BackColor = Color.IndianRed; } } }
public async Task <IActionResult> Details(AutoModel auto) { var autoId = await _autoData.UpdateAuto(auto); return(RedirectToAction("Details", new { autoId })); }
public async Task <IActionResult> Delete(AutoModel auto) { await _autoData.DeleteAuto(auto.AutoId); return(RedirectToAction("Index")); }
public ActionResult AutoUebersicht(AutoModel am, int?id) { //get some data from db; is used in the view as nonfiltered lists for multiple selections DateTime dt = new DateTime(); dt = DateTime.Now; am.myTime = dt.Year; am.autoListe = db.tblAuto.ToList(); am.typListe = db.tblTyp.ToList(); am.markeListe = db.tblMarke.ToList(); am.kategorieListe = db.tblKategorie.ToList(); // checks if id got a value or is null if (am.myIDAuto != 0) { bool trigger = false; for (int i = 0; i < am.autoListe.Count; i++) { if (am.myIDAuto == am.autoListe[i].IDAuto) { trigger = true; } } if (trigger == false) { am.myIDAuto = 0; //if its null, it gets manually a 0 instead } } //Get elements for this list am.filterList = new List <string>(); am.filterList.Add(converterStr(am.myIDAuto)); //adds each required element as a string to the list am.filterList.Add(converterStr(am.myMarke)); am.filterList.Add(converterStr(am.myTyp)); am.filterList.Add(converterStr(am.myKategorie)); am.filterList.Add(converterStr(am.myBauJahrVon)); am.filterList.Add(converterStr(am.myBauJahrBis)); am.filterList.Add(converterStr(am.myKilometerStandVon)); am.filterList.Add(converterStr(am.myKilometerStandBis)); am.filterList.Add(converterStr(am.myAnzeigen)); if (am.myIDAuto != 0) //pass the data to the proc dependend on int? id value { am.autoBearbeitenFilter = db.pAutoBearbeitenInklFilterFinal2( am.myIDAuto, am.myMarke, am.myTyp, am.myKategorie, umwandlerINT16(am.myBauJahrVon), umwandlerINT16(am.myBauJahrBis), umwandlerDEC(am.myKilometerStandVon), umwandlerDEC(am.myKilometerStandBis), am.myAnzeigen).ToList(); } else { am.autoBearbeitenFilter = db.pAutoBearbeitenInklFilterFinal2( null, am.myMarke, am.myTyp, am.myKategorie, umwandlerINT16(am.myBauJahrVon), umwandlerINT16(am.myBauJahrBis), umwandlerDEC(am.myKilometerStandVon), umwandlerDEC(am.myKilometerStandBis), am.myAnzeigen).ToList(); } ViewBag.temp = am.autoBearbeitenFilter; return(View(am)); }
public void UpdateBothMakeAndModel(IExcelDataReader reader) { //clear all unused makes and models AutoModelService.DeleteUnused(); //List<AutoModel> unusedModels = AutoModelService.GetAll().Where(model => model.Autoes.FirstOrDefault() == null).ToList(); //for (int i = 0; i < unusedModels.Count; i++) // AutoModelService.Delete(unusedModels[i]); AutoMakeService.DeleteUnused(); //List<AutoMake> unusedMakes = AutoMakeService.GetAll().Where(make => make.Autoes.FirstOrDefault() == null && make.AutoModels.Count == 0).ToList(); //for (int i = 0; i < unusedMakes.Count; i++) // AutoMakeService.Delete(unusedMakes[i]); //insert new makes and models reader.Read(); List <AutoMake> newMakes = new List <AutoMake>(); List <AutoModel> newModels = new List <AutoModel>(); int row = 0; try { while (reader.Read()) { row++; if (reader[0] == null) { break; } int modelID = 0; int.TryParse(reader[0].ToString(), out modelID); int makeID = 0; int.TryParse(reader[1].ToString(), out makeID); if (modelID <= 0 || makeID <= 0) { return; } //AutoMake make = AutoMakeService.GetByID(makeID); //if (make == null) //{ AutoMake make = new AutoMake() { ID = makeID, Name = reader[5].ToString(), Name_ru = reader[6].ToString() }; if (newMakes.FirstOrDefault(item => item.ID == makeID) == null) { newMakes.Add(make); } //AutoMakeService.Create(make); //} //AutoModel model = AutoModelService.GetByID(modelID); //if (model == null) //{ AutoModel model = new AutoModel() { ID = modelID, MakeID = makeID, Name = reader[3].ToString(), Name_ru = reader[4].ToString() }; if (newModels.FirstOrDefault(item => item.ID == modelID) == null) { newModels.Add(model); } // //AutoModelService.Create(model); //} } AutoMakeService.CreateMany(newMakes); AutoModelService.CreateMany(newModels); } catch (Exception ex) { } }
public void OnEnable() { autoModel = (AutoModel)target; }
public JsonResult AutoComplete(AutoModel auto) { var customers = _context.sp_productsubmenucompletelist(auto.Name); return(Json(customers)); }