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 })); }