public IActionResult AddTyreInfo(TyreInfoAddViewModel model)
 {
     if (ModelState.IsValid)
     {
         TyreInfo info = new TyreInfo
         {
             CarId      = model.CarId,
             TyreName   = model.TyreName,
             Diameter   = model.Diameter,
             Profile    = model.Profile,
             Width      = model.Width,
             SpeedIndex = model.SpeedIndex,
             Dot        = model.Dot,
             TyreType   = model.TyreType,
             TyreStatus = model.TyreStatus,
             Id         = new Guid()
         };
         if (info.TyreStatus == TyreStatus.Samochód || info.TyreStatus == TyreStatus.Brak)
         {
             info.TyreShopId = Guid.Empty;
         }
         else
         {
             info.TyreShopId = model.TyreShopId;
         }
         _tyreInfosRepository.Create(info);
         return(RedirectToAction("details", "cars", new { id = model.CarId }));
     }
     return(RedirectToAction("addtyreinfo", new { carId = model.CarId }));
 }
        public ViewResult AddTyreInfo(Guid carId)
        {
            TyreInfoAddViewModel viewModel = new TyreInfoAddViewModel
            {
                CarId     = carId,
                TyreShops = _tyreShopsRepository.GetAll().ToList()
            };

            return(View(viewModel));
        }
 public IActionResult Edit(TyreInfoAddViewModel model)
 {
     if (ModelState.IsValid)
     {
         TyreInfo tyreInfo = _tyreInfosRepository.GetTyreInfo(model.Id);
         tyreInfo.Profile    = model.Profile;
         tyreInfo.SpeedIndex = model.SpeedIndex;
         tyreInfo.TyreName   = model.TyreName;
         tyreInfo.TyreStatus = model.TyreStatus;
         tyreInfo.Width      = model.Width;
         tyreInfo.Diameter   = model.Diameter;
         tyreInfo.Dot        = model.Dot;
         _tyreInfosRepository.Update(tyreInfo);
         return(RedirectToAction("details", "cars", new { id = model.CarId }));
     }
     return(RedirectToAction("edit", new { tyreInfoId = model.Id }));
 }