public IActionResult Pozycz(string id) { var wypozyczonePojazdy = _kierowcaService.Get().SelectMany(x => x.Pojazdy, (x, y) => new string(y.ToString())).ToList(); PozyczVM model = new PozyczVM() { KierowcaId = id, Kierowca = new KierowcaVM(_kierowcaService.Get(id)), Pojazdy = _pojazdService.Get().Where(x => !wypozyczonePojazdy.Contains(x.Id)).ToList() }; return(View(model)); }
public IActionResult Pozycz(PozyczVM model) { if (ModelState.IsValid && model.PojazdId != null && model.PojazdId != "") { if (_kierowcaService.Wypozycz(model.KierowcaId, model.PojazdId)) { return(RedirectToAction("Index")); } else { return(View(model)); } } return(View(model)); }