public ViewResult Create(Guid id)
 {
     if (id != null)
     {
         var car = _carsRepository.GetCar(id);
         InsuranceClaimCreateViewModel model = new InsuranceClaimCreateViewModel {
             CarId = id, CarReg = car.RegistrationNumber
         };
         return(View(model));
     }
     return(View());
 }
 public IActionResult Create(InsuranceClaimCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         InsuranceClaim claim = new InsuranceClaim
         {
             Id                  = Guid.NewGuid(),
             CarId               = model.CarId,
             InsuranceCompany    = model.InsuranceCompany,
             ReportDate          = model.ReportDate,
             ClaimDate           = model.ClaimDate,
             RepresentativeMail  = model.RepresentativeMail,
             RepresentativeName  = model.RepresentativeName,
             RepresentativePhone = model.RepresentativePhone,
             ClaimNo             = model.ClaimNo,
             ClaimType           = model.ClaimType,
             ClaimStatus         = ClaimStatus.Zgloszona
         };
         _insuranceClaimsRepository.Add(claim);
         return(RedirectToAction("Details", "cars", new { id = model.CarId }));
     }
     return(RedirectToAction("Create", new { id = model.CarId }));
 }