Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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"));
            }
        }
Ejemplo n.º 5
0
        //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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 9
0
 public AutoModelService(AutoModel autoModel, IMapper autoMapper, IAutoModelRepository autoModelRepository)
 {
     this.autoModel           = autoModel;
     this.autoMapper          = autoMapper;
     this.autoModelRepository = autoModelRepository;
 }
Ejemplo n.º 10
0
 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;
         }
     }
 }
Ejemplo n.º 11
0
        public async Task <IActionResult> Details(AutoModel auto)
        {
            var autoId = await _autoData.UpdateAuto(auto);

            return(RedirectToAction("Details", new { autoId }));
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Delete(AutoModel auto)
        {
            await _autoData.DeleteAuto(auto.AutoId);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 13
0
        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));
        }
Ejemplo n.º 14
0
        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)
            {
            }
        }
Ejemplo n.º 15
0
 public void OnEnable()
 {
     autoModel = (AutoModel)target;
 }
Ejemplo n.º 16
0
        public JsonResult AutoComplete(AutoModel auto)
        {
            var customers = _context.sp_productsubmenucompletelist(auto.Name);

            return(Json(customers));
        }