Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 protected override bool OnBackButtonPressed()
 {
     if (PSC.CanGoBack)
     {
         PSC.GoBack();
     }
     return(true);
 }
Ejemplo n.º 3
0
 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>());
 }