public IActionResult UrediSave(NarucilacDodajVM model)
        {
            if (ModelState.IsValid)
            {
                Narucilac       n  = db.Narucilac.Find(model.NarucilacId);
                KorisnickiNalog kn = db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).FirstOrDefault();

                if (n == null)
                {
                    n  = new Narucilac();
                    kn = new KorisnickiNalog();
                    db.Add(kn);
                    db.Add(n);
                }
                kn.KorisnickoIme    = model.KorisnickoIme;
                kn.Lozinka          = model.Lozinka;
                n.ImePrezime        = model.ImePrezime;
                n.KorisnickiNalogId = kn.Id;
                n.Email             = model.Email;
                n.Telefon           = model.Telefon;
                n.Adresa            = model.Adresa;
                n.GradId            = model.GradId;

                db.SaveChanges();
                return(RedirectToAction("List"));
            }
            else
            {
                GenerisiCmbStavke(model);
                return(View("Uredi", model));
            }
        }
コード例 #2
0
        public IActionResult DodajSave(NarucilacDodajVM model)
        {
            Narucilac       n  = _db.Narucilac.Find(model.NarucilacId);
            KorisnickiNalog kn = new KorisnickiNalog();

            if (n == null)
            {
                n = new Narucilac();

                _db.Add(n);
                _db.Add(kn);
            }

            kn.KorisnickoIme = model.KorisnickoIme;
            kn.Lozinka       = model.Lozinka;


            n.ImePrezime        = model.ImePrezime;
            n.KorisnickiNalogId = kn.Id;
            n.Email             = model.Email;
            n.Telefon           = model.Telefon;
            n.Adresa            = model.Adresa;
            n.GradId            = model.GradId;

            _db.SaveChanges();


            return(Redirect("~/Autentifikacija"));
        }
 private void GenerisiCmbStavke(NarucilacDodajVM model)
 {
     model.gradLista = db.Grad.Select(x => new SelectListItem
     {
         Text  = x.Naziv,
         Value = x.GradId.ToString()
     }).ToList();
 }
        public IActionResult Dodaj()
        {
            var model = new NarucilacDodajVM();

            GenerisiCmbStavke(model);


            return(View(model));
        }
コード例 #5
0
        public IActionResult Dodaj()
        {
            var model = new NarucilacDodajVM();

            model.gradLista = _db.Grad.Select(x => new SelectListItem
            {
                Text  = x.Naziv,
                Value = x.GradId.ToString()
            }).ToList();

            return(View(model));
        }
        public IActionResult Uredi(int id)
        {
            Narucilac       n  = db.Narucilac.Find(id);
            KorisnickiNalog kn = db.KorisnickiNalog.Where(w => w.Id == n.KorisnickiNalogId).SingleOrDefault();

            NarucilacDodajVM model = new NarucilacDodajVM();

            GenerisiCmbStavke(model);
            model.NarucilacId   = id;
            model.ImePrezime    = n.ImePrezime;
            model.GradId        = n.GradId;
            model.KorisnickoIme = n.KorisnickiNalog.KorisnickoIme;
            model.Lozinka       = n.KorisnickiNalog.Lozinka;

            model.Telefon = n.Telefon;
            model.Email   = n.Email;
            model.Adresa  = n.Adresa;

            GenerisiCmbStavke(model);
            return(View(model));
        }