示例#1
0
 private void GenerisiCmb(KlijentiDodajVM model)
 {
     model.Gradovi = _context.Grad.Select(s => new SelectListItem
     {
         Value = s.GradID.ToString(),
         Text  = s.Naziv
     }).ToList();
 }
示例#2
0
        public IActionResult Dodaj()
        {
            KlijentiDodajVM model = new KlijentiDodajVM
            {
                DatumRodjenja = new DateTime(1900, 1, 1)
            };

            GenerisiCmb(model);
            return(View(model));
        }
示例#3
0
        public IActionResult Snimi(KlijentiDodajVM input)
        {
            Klijent klijent = _context.Klijent.Find(input.KlijentId);

            if (klijent != null)
            {
                if (!ModelState.IsValid)
                {
                    GenerisiCmb(input);
                    return(View("Detalji", input));
                }

                klijent.Spol          = input.Spol;
                klijent.Email         = input.Email;
                klijent.Telefon       = input.Telefon;
                klijent.Adresa        = input.Adresa;
                klijent.GradID        = input.GradId;
                klijent.PostanskiBroj = input.PostanskiBroj;

                _context.SaveChanges();

                return(RedirectToAction("Index"));
            }

            if (!ModelState.IsValid)
            {
                GenerisiCmb(input);
                return(View("Dodaj", input));
            }

            Klijent k = new Klijent
            {
                Adresa        = input.Adresa,
                DatumRodjenja = input.DatumRodjenja,
                Email         = input.Email,
                GradID        = input.GradId,
                Ime           = input.Ime,
                JMBG          = input.JMBG,
                PostanskiBroj = input.PostanskiBroj,
                Prezime       = input.Prezime,
                Spol          = input.Spol,
                Telefon       = input.Telefon
            };

            _context.Klijent.Add(k);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#4
0
        public IActionResult Detalji(int id)
        {
            Klijent klijent = _context.Klijent.Find(id);

            KlijentiDodajVM model = new KlijentiDodajVM
            {
                KlijentId     = klijent.KlijentID,
                Adresa        = klijent.Adresa,
                DatumRodjenja = klijent.DatumRodjenja,
                Email         = klijent.Email,
                GradId        = klijent.GradID,
                Ime           = klijent.Ime,
                JMBG          = klijent.JMBG,
                PostanskiBroj = klijent.PostanskiBroj,
                Prezime       = klijent.Prezime,
                Spol          = klijent.Spol,
                Telefon       = klijent.Telefon
            };

            GenerisiCmb(model);

            return(View(model));
        }