public bool ValidateData() { var valid = true; view.errorRendszam = null; // Ha már van ilyen nevű rendszám létrehozva if (repo.Exists(view.jarmu.rendszam) && // Ha új elem, akkor az id úgyis 0 view.jarmu.id == 0) { valid = false; view.errorRendszam = "Már van ilyen rendszámú jármű létrehozva."; } return(valid); }
public void Save(jarmu jarmu) { view.errorRendszam = null; view.errorFerohely = null; bool helyes = true; if (string.IsNullOrWhiteSpace(jarmu.rendszam)) { view.errorRendszam = Resources.KotelezoMezo; helyes = false; } if (jarmu.ferohely < 1) { view.errorFerohely = Resources.KotelezoMezo; helyes = false; } // Repo ellenőrzés if (helyes) { if (repo.Exists(jarmu)) { try { repo.Update(jarmu); } catch (Exception ex) { view.errorRendszam = ex.Message; } } else { try { repo.Insert(jarmu); } catch (Exception ex) { view.errorRendszam = ex.Message; } } } }