public ViewResult Create(Guid id) //id samochodu
        {
            InsurancePolicyCreateViewModel model = new InsurancePolicyCreateViewModel
            {
                CarId = id,
                Car   = _carsRepository.GetCar(id)
            };

            return(View(model));
        }
 public IActionResult Create(InsurancePolicyCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         InsurancePolicy policy = new InsurancePolicy
         {
             CarId            = model.CarId,
             Id               = Guid.NewGuid(),
             ValidFrom        = model.ValidFrom,
             ValidTo          = model.ValidTo,
             InsuranceCompany = model.InsuranceCompany,
             Number           = model.Number,
             Cost             = model.Cost,
         };
         if (DateTime.Now > model.ValidFrom)
         {
             policy.IsActive = true;
         }
         _insurancePoliciesRepository.Add(policy);
         return(RedirectToAction("details", "cars", new { id = model.CarId }));
     }
     return(RedirectToAction("create", new { id = model.CarId }));
 }