public ActionResult DetaleGracza(long?id) { try { EdytujGraczaViewModel model = new EdytujGraczaViewModel(); GraczRepozytorium graczRepozytorium = new GraczRepozytorium(); if (id.HasValue == true) { Gracz pobranyGracz = graczRepozytorium.Pobierz(id.Value); model.Id = pobranyGracz.Id; model.Imie = pobranyGracz.Imie; model.Nazwisko = pobranyGracz.Nazwisko; model.NrLicencji = pobranyGracz.NrLicencji; model.KlubId = pobranyGracz.KlubId; model.Pozycja = (PozycjaGracza)pobranyGracz.Pozycja; model.KategoriaWiekowaGracza = (KategoriaWiekowa)pobranyGracz.KategoriaWiekowa; model.Plec = (PlecGracza)pobranyGracz.Plec; } return(View("DetaleGracza", model)); } catch (Exception ex) { LogHelper.Log.Error(ex); return(View("Error")); } }
public ActionResult ZapiszDetaleGracza(EdytujGraczaViewModel model) { try { if (ModelState.IsValid) //if (!ModelState.IsValid) //if(model.KlubId.HasValue) //if (!model.KlubId.HasValue) { GraczRepozytorium graczRepozytorium = new GraczRepozytorium(); Gracz gracz = null; if (model.Id.HasValue) { gracz = graczRepozytorium.Pobierz(model.Id.Value); } else { gracz = new Gracz(); } gracz.Imie = model.Imie; gracz.Nazwisko = model.Nazwisko; gracz.NrLicencji = model.NrLicencji; gracz.Pozycja = (byte)model.Pozycja; gracz.KlubId = model.KlubId; gracz.Plec = (byte)model.Plec; gracz.KategoriaWiekowa = (byte)model.KategoriaWiekowaGracza; gracz.UzytkownikId = ((Uzytkownik)Session["uzytkownik"]).Id; long?rezultatZapisu = graczRepozytorium.Zapisz(gracz); if (rezultatZapisu != null) { return(RedirectToAction("ListaGraczy")); } else { return(View("Error")); } } else { return(View("DetaleGracza", model)); } } catch (Exception ex) { LogHelper.Log.Error(ex); return(View("Error")); } }