public IActionResult Edit(BilEditViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var bil = _dbContext.Bil.First(r => r.Id == viewModel.Id);
                bil.Model        = viewModel.Model;
                bil.BilColor     = _dbContext.Colors.First(w => w.Id == Convert.ToInt32(viewModel.SelectedColorValue));
                bil.Manufacturer = viewModel.Manufacturer;
                bil.Year         = viewModel.Year;
                bil.Price        = viewModel.Price;
                bil.RegNo        = viewModel.RegNo;
                _dbContext.SaveChanges();


                string filename  = viewModel.Id + ".jpg";
                string totalPath = Path.Combine(_environment.WebRootPath,
                                                "images", filename);
                using (var fileStream = new FileStream(totalPath, FileMode.Create))
                {
                    viewModel.NyBild.CopyTo(fileStream);
                }


                return(RedirectToAction("Index"));
            }
            viewModel.AllColors = GetAllColorsAsSelectListItems();
            return(View(viewModel));
        }
        public IActionResult Edit(int id)
        {
            var bil       = _dbContext.Bil.Include(e => e.BilColor).First(r => r.Id == id);
            var viewModel = new BilEditViewModel
            {
                Model              = bil.Model,
                Manufacturer       = bil.Manufacturer,
                Year               = bil.Year,
                Price              = bil.Price,
                SelectedColorValue = bil.BilColor == null ? "": bil.BilColor.Id.ToString(),
                Id    = bil.Id,
                RegNo = bil.RegNo
            };

            viewModel.AllColors = GetAllColorsAsSelectListItems();

            return(View(viewModel));
        }