Beispiel #1
0
        public ActionResult Detail(int id)
        {
            CarDetailViewModel model = new CarDetailViewModel();

            model.Car = _model.Car.Find(i => i.Id == id);
            return(View(model));
        }
        public IActionResult Index()
        {
            var model = new CarListViewModel();

            model.Cars = new List <CarDetailViewModel>();
            var allcars = _entityContext.Car.Include(x => x.Owner).Include(x => x.Cartype).OrderBy(x => x.Id).ToList();

            foreach (var car in allcars)
            {
                var vm = new CarDetailViewModel
                {
                    Id      = car.Id,
                    Color   = car.Color,
                    Buydate = car.Buydate,
                    Plate   = car.Plate,
                    Cartype = car.Cartype.FullType
                };
                if (car.Owner.FullName == null)
                {
                    vm.Owner = "Geen eigenaar";
                }
                else
                {
                    vm.Owner = car.Owner.FullName;
                }
                model.Cars.Add(vm);
            }
            return(View(model));
        }
        public IActionResult Models()
        {
            var model = new CarListViewModel();

            model.Cartypes = new List <CartypeViewModel>();
            var alltypes = _entityContext.Cartype.ToList();

            model.Cars = new List <CarDetailViewModel>();
            var allcars = _entityContext.Car.Include(x => x.Owner).Include(x => x.Cartype).OrderBy(x => x.Id).ToList();

            foreach (var type in alltypes)
            {
                var vm = new CartypeViewModel
                {
                    FullType = type.FullType
                };
                model.Cartypes.Add(vm);
            }

            foreach (var car in allcars)
            {
                var vm = new CarDetailViewModel
                {
                    Id      = car.Id,
                    Color   = car.Color,
                    Buydate = car.Buydate,
                    Plate   = car.Plate,
                    Owner   = car.Owner.FullName,
                    Cartype = car.Cartype.Brand + " " + car.Cartype.Model
                };
                model.Cars.Add(vm);
            }

            return(View(model));
        }
        public IActionResult Persist([FromForm] CarDetailViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var car = vm.Id == 0 ? new Car() : GetFullGraph().FirstOrDefault(x => x.Id == vm.Id);
                car.Plate = vm.Plate;
                car.Date  = vm.Date;
                car.Color = vm.Color;
                car.Brand = vm.BrandId.HasValue ? _entityContext.Brand.FirstOrDefault(x => x.Id == vm.BrandId) : null;

                List <CarOwner> OwnersList = new List <CarOwner>();
                OwnersList.Add(new CarOwner()
                {
                    OwnerId = vm.OwnerId,
                });
                car.Owner = OwnersList;


                if (vm.Id == 0)
                {
                    _entityContext.Cars.Add(car);
                }
                else
                {
                    _entityContext.Cars.Update(car);
                }
                _entityContext.SaveChanges();

                return(Redirect("/"));
            }

            return(View("Detail", vm));
        }
Beispiel #5
0
        public void Edit(CarDetailViewModel carDetailView)
        {
            CarDetail carDetail = db.CarDetails.Find(carDetailView.ID);

            carDetail.Title = carDetailView.Title;
            db.SaveChanges();
        }
Beispiel #6
0
        public ActionResult CarDetail(int carId)
        {
            CarDetailViewModel model = new CarDetailViewModel();

            model.CarDto = Mapping.Mapper.Map <CarDto>(_carService.GetById(carId).Data);

            return(View(model));
        }
Beispiel #7
0
        void vm_ShowWorksList(object sender, EventArgs e)
        {
            CarDetailViewModel vm  = (CarDetailViewModel)sender;
            SlideSettingsWorks ssw = new SlideSettingsWorks(vm.CarNumber);

            grdContent.Children.Clear();
            grdContent.Children.Add(ssw);
            //naviPanel.AddFrame(control);
        }
        public IActionResult Car()
        {
            CarDetailViewModel vm = new CarDetailViewModel()
            {
                Brand    = _configuration["Car:Brand"],
                FuelType = _configuration["Car:FuelType"]
            };

            return(View(vm));
        }
Beispiel #9
0
        public void Create(CarDetailViewModel carDetail)
        {
            var item = new CarDetail()
            {
                Title      = carDetail.Title,
                CarModelID = carDetail.CarModelID,
            };

            db.CarDetails.Add(item);
            db.SaveChanges();
        }
Beispiel #10
0
        private void PrintCarDetails(CarDetailViewModel carDetail, PdfPTable table)
        {
            var fontForCell = new Font(baseFont, 10);

            table.AddCell(new PdfPCell(new Phrase(carDetail.DetailName, fontForCell))
            {
                HorizontalAlignment = Element.ALIGN_CENTER
            });

            table.AddCell(new PdfPCell(new Phrase(carDetail.Amount.ToString(), fontForCell))
            {
                HorizontalAlignment = Element.ALIGN_CENTER
            });
        }
Beispiel #11
0
        // Convert Car
        public CarDetailViewModel ConvertCar(Car car)
        {
            // Make a new detail view model, and set all values
            var vm = new CarDetailViewModel
            {
                Id           = car.Id,
                Color        = car.Color,
                Date         = car.Date,
                LicensePlate = car.LicensePlate,
                Owner        = car.Owner?.Lastname + " " + car.Owner?.Firstname,
                CarType      = car.Type.Brand + " " + car.Type.Model
            };

            return(vm);
        }
        private static CarDetailViewModel ConvertCar(Car car)
        {
            var vm = new CarDetailViewModel
            {
                Id      = car.Id,
                Plate   = car.Plate,
                Color   = car.Color,
                Date    = car.Date,
                Owner   = string.Join(";", car.Owner.Select(x => x.Owner.FullName)),
                Brand   = car.Brand?.Model,
                BrandId = car.Brand?.Id
            };

            return(vm);
        }
Beispiel #13
0
        public async Task <IActionResult> Detail(int id)
        {
            Car car = await _context.Cars.Include("CustomerReviews").Include("CustomerReviews.Customer").Include("Model").Include("Model.CarBrand").FirstOrDefaultAsync(c => c.Id == id);

            if (car == null)
            {
                return(NotFound());
            }
            CarDetailViewModel model = new CarDetailViewModel
            {
                Car   = car,
                Order = new Order()
            };

            return(View(model));
        }
Beispiel #14
0
        void VM_SelectedCarDetailsComplete(DTCDev.Models.CarBase.CarList.CarListDetailsDataModel carDetail)
        {
            DISP_Car car = CarStorage.Instance.Cars.Where(p => p.CarModel.CarNumber == carDetail.CarNumber).FirstOrDefault();

            if (car == null)
            {
                return;
            }
            CarStorage.Instance.SelectedCar        = car;
            CarStorage.Instance.SelectedCarDetails = carDetail;
            CarDetailView view = new CarDetailView();

            CarDetailViewModel vm = new CarDetailViewModel(carDetail, car.ErrorsCount);

            view.DataContext   = vm;
            vm.ShowWorksList  += vm_ShowWorksList;
            vm.CloseViewClick += vm_CloseViewClick;
            grdContent.Children.Clear();
            grdContent.Children.Add(view);
        }
Beispiel #15
0
        public async Task <ViewResult> CarView(string carID)
        {
            Car car = null;

            if (string.IsNullOrEmpty(carID))
            {
                return(View());
            }
            else
            {
                car = _allCars.GetObjectCar(Int32.Parse(carID));
            }

            CarDetailViewModel obj = new CarDetailViewModel();

            obj.car = car;

            await _hubContext.Clients.All.SendAsync("needUpdateCars", car);

            return(View(obj));
        }
Beispiel #16
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxAmount.Text))
            {
                MessageBox.Show("Заполните поле Количество", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (comboBoxDetails.SelectedValue == null)
            {
                MessageBox.Show("Выберите компонент", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                if (model == null)
                {
                    model = new CarDetailViewModel
                    {
                        DetailId   = Convert.ToInt32(comboBoxDetails.SelectedValue),
                        DetailName = comboBoxDetails.Text,
                        Amount     = Convert.ToInt32(textBoxAmount.Text)
                    };
                }
                else
                {
                    model.Amount = Convert.ToInt32(textBoxAmount.Text);
                }

                MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
        public IActionResult GetById(int id)
        {
            // SE O CARRO DE IDENTIFICADOR ID NÃO EXISTIR, RETORNA NOTFOUND
            // SENAO, OK
            var car = _dbContext.Cars.SingleOrDefault(c => c.Id == id);

            if (car == null)
            {
                return(NotFound());
            }

            var carsDetailsViewModel = new CarDetailViewModel(
                car.Id,
                car.Brand,
                car.Model,
                car.VinCode,
                car.Year,
                car.Price,
                car.Color,
                car.ProductionDate
                );

            return(Ok());
        }
Beispiel #18
0
 public ActionResult Edit(int ID, CarDetailViewModel carDetailViewModel)
 {
     repository.Edit(carDetailViewModel);
     return(RedirectToAction(nameof(Index)));
 }
Beispiel #19
0
 public ActionResult Create(CarDetailViewModel carDetailcarDetailView)
 {
     repository.Create(carDetailcarDetailView);
     return(RedirectToAction("Index"));
 }
Beispiel #20
0
 public void Edit(CarDetailViewModel carDetailViewModel)
 {
     throw new NotImplementedException();
 }