public IActionResult ChangeTyres(TyreInfoChangeViewModel model)
 {
     if (ModelState.IsValid)
     {
         var tyreinfos = _tyreInfosRepository.GetAllByCar(model.CarId).ToList();
         //będą tylko 2 lub mniej elementów z guid danego samochodu
         foreach (var item in tyreinfos)
         {
             if (item.TyreStatus == TyreStatus.Samochód)
             {
                 //opony z samochodu przechodzą do serwisu -> zmiana statusu i tyreshopid na wskazany z forma
                 item.TyreStatus = TyreStatus.Serwis;
                 item.TyreShopId = model.TyreShopId;
             }
             if (item.TyreStatus == TyreStatus.Serwis)
             {
                 //opony z serwisu przechodzą na samochód - > zmiana statusu i tyreshopid jest empty
                 item.TyreStatus = TyreStatus.Samochód;
                 item.TyreShopId = Guid.Empty;
             }
             _tyreInfosRepository.Update(item);
         }
         return(RedirectToAction("details", "cars", new { id = model.CarId }));
     }
     return(RedirectToAction("ChangeTyres", new { carId = model.CarId }));
 }
        public ViewResult ChangeTyres(Guid carId)
        {
            TyreInfoChangeViewModel model = new TyreInfoChangeViewModel
            {
                CarId     = carId,
                TyreShops = _tyreShopsRepository.GetAll().ToList()
            };

            return(View(model));
        }