public ActionResult Update(Uzivatel u) { UzivatelDao ud = new UzivatelDao(); AdresaDao ad = new AdresaDao(); PscDao pd = new PscDao(); PSC psc = pd.FindPsc(u.adresa.psc.psc); if (psc != null) { u.adresa.psc = psc; } else { pd.Create(u.adresa.psc); } Adresa adresa = ad.FindAdresa(u.adresa.mesto, u.adresa.ulice, u.adresa.cp, u.adresa.psc); if (adresa != null) { u.adresa = adresa; } else { ad.Create(u.adresa); } u.prava = u.prava; ud.Update(u); TempData["x"] = "Profil upraven"; return(RedirectToAction("Index", "Profil")); }
protected override bool OnBackButtonPressed() { if (PSC.CanGoBack) { PSC.GoBack(); } return(true); }
public Adresa FindAdresa(string mesto, string ulice, int cp, PSC psc) { return(session.CreateCriteria <Adresa>() .Add(Restrictions.Eq("psc", psc)) .Add(Restrictions.Eq("mesto", mesto)) .Add(Restrictions.Eq("ulice", ulice)) .Add(Restrictions.Eq("cp", cp)) .UniqueResult <Adresa>()); }