Esempio n. 1
0
        public IActionResult Snimi(KlijentDodajVM vm)
        {
            if (vm.KlijentID == 0)
            {
                KlijentT x = new KlijentT
                {
                    KlijentID    = vm.KlijentID,
                    Ime          = vm.Ime,
                    Prezime      = vm.Prezime,
                    Email        = vm.Email,
                    BrojTelefona = vm.BrojTelefona,
                    GradID       = vm.GradID,
                };
                _db.Klijent.Add(x);
            }
            else
            {
                KlijentT t = _db.Klijent.Find(vm.KlijentID);

                t.Ime     = vm.Ime;
                t.Prezime = vm.Prezime;

                t.Email        = vm.Email;
                t.BrojTelefona = vm.BrojTelefona;
                t.GradID       = vm.GradID;
                _db.SaveChanges();
            }
            _db.SaveChanges();
            TempData["error"] = "Uspjesno pohranjeno";

            return(Redirect("/Klijent/Dodaj"));
        }
Esempio n. 2
0
        public IActionResult Uredi(int id)
        {
            Klijent        k     = _db.Klijent.Find(id);
            KlijentDodajVM model = new KlijentDodajVM()
            {
                Adresa        = k.Adresa,
                Telefon       = k.Telefon,
                Spol          = k.Spol,
                DatumRodjenja = k.DatumRodjenja,
                Email         = k.Email,
                GradID        = k.GradID,
                Ime           = k.Ime,
                PostanskiBroj = k.PostanskiBroj,
                JMBG          = k.JMBG,
                Prezime       = k.Prezime,
                KlijentID     = k.KlijentID
            };

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

            return(View("Dodaj", model));
        }
Esempio n. 3
0
        public IActionResult Dodaj()
        {
            KlijentT       t     = HttpContext.GetLogiraniKlijent();
            KlijentDodajVM model = new KlijentDodajVM();

            if (t != null)
            {
                model.KlijentID = t.KlijentID;
                model.Ime       = t.Ime;
                model.Prezime   = t.Prezime;

                model.Email        = t.Email;
                model.BrojTelefona = t.BrojTelefona;
                model.GradID       = t.GradID;
                TempData["Succes"] = TempData["error"];
                return(PartialView(model));
            }



            model.gradovi = _db.Grad.Select(i => new SelectListItem {
                Value = i.Id.ToString(), Text = i.Naziv
            }).ToList();
            model.DatumRodjenja = DateTime.Now;
            return(PartialView(model));
        }
Esempio n. 4
0
        public IActionResult Edit(KlijentDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiMjesto(input);
                return(View("Detalji", input));
            }

            var stariKlijent = _context.Klijenti.Find(input.KlijentId);

            if (stariKlijent != null)
            {
                stariKlijent.Naziv              = input.Naziv;
                stariKlijent.SkraceniNaziv      = input.SkraceniNaziv;
                stariKlijent.IdBroj             = input.IdBroj;
                stariKlijent.Ulica              = input.Ulica;
                stariKlijent.KontaktOsoba       = input.KontaktOsoba;
                stariKlijent.KontaktBrojFiksni  = input.KontaktBrojFiksni;
                stariKlijent.KontaktBrojMobitel = input.KontaktBrojMobitel;
                stariKlijent.KontaktEmail       = input.KontaktEmail;
                stariKlijent.KlijentStatus      = input.KlijentStatus;
                stariKlijent.MjestoId           = input.MjestoId;

                _context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        public IActionResult SnimiKlijenta(KlijentDodajVM input)
        {
            KorisnickiNalog x = new KorisnickiNalog
            {
                KorisnickoIme  = input.korisnickoIme,
                Lozinka        = input.lozinka,
                ZapamtiLozinku = input.zapamtiLozinku
            };

            _context.KorisnickiNalogs.Add(x);
            _context.SaveChanges();

            Klijent kli = new Klijent
            {
                KorisnickiNalogId = x.KorisnickiNalogId,
                Ime        = input.Ime,
                Prezime    = input.Prezime,
                JMBG       = input.JMBG,
                Adresa     = input.Adresa,
                Telefon    = input.Telefon,
                Email      = input.Email,
                BrLK       = input.BrojLK,
                BrojPasosa = input.BrojPasosa,
                GradId     = input.gradID,
                DrzavaId   = input.drzavaID
            };

            _context.Klijents.Add(kli);
            _context.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 6
0
        public IActionResult Snimi(KlijentDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiMjesto(input);
                return(View("Dodaj", input));
            }

            Klijent noviKlijent = new Klijent()
            {
                Naziv              = input.Naziv,
                SkraceniNaziv      = input.SkraceniNaziv,
                IdBroj             = input.IdBroj,
                Ulica              = input.Ulica,
                KontaktOsoba       = input.KontaktOsoba,
                KontaktBrojFiksni  = input.KontaktBrojFiksni,
                KontaktBrojMobitel = input.KontaktBrojMobitel,
                KontaktEmail       = input.KontaktEmail,
                KlijentStatus      = true,
                MjestoId           = input.MjestoId
            };

            _context.Klijenti.Add(noviKlijent);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
        public IActionResult Detalji(int id)
        {
            var klijent = _context.Klijenti.Find(id);

            if (klijent == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            var model = new KlijentDodajVM
            {
                KlijentId          = klijent.KlijentId,
                Naziv              = klijent.Naziv,
                SkraceniNaziv      = klijent.SkraceniNaziv,
                IdBroj             = klijent.IdBroj,
                Ulica              = klijent.Ulica,
                KontaktOsoba       = klijent.KontaktOsoba,
                KontaktBrojFiksni  = klijent.KontaktBrojFiksni,
                KontaktBrojMobitel = klijent.KontaktBrojMobitel,
                KontaktEmail       = klijent.KontaktEmail,
                KlijentStatus      = klijent.KlijentStatus,
                MjestoId           = klijent.MjestoId
            };

            GenerisiMjesto(model);

            return(View(model));
        }
Esempio n. 8
0
        public IActionResult Dodaj()
        {
            var model = new KlijentDodajVM();

            GenerisiMjesto(model);

            return(View(model));
        }
Esempio n. 9
0
 private void GenerisiMjesto(KlijentDodajVM model)
 {
     model.Mjesto = _context.Mjesta.Select(s => new SelectListItem
     {
         Value = s.MjestoId.ToString(),
         Text  = s.Naziv + ", općina " + s.Opcina.Naziv
     }).ToList();
 }
Esempio n. 10
0
        public IActionResult Dodaj()
        {
            KlijentDodajVM model = new KlijentDodajVM();

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

            model.DatumRodjenja = new DateTime(1900, 1, 1);

            return(View(model));
        }
Esempio n. 11
0
        public IActionResult DodajKlijenta()
        {
            KlijentDodajVM ulazniModel = new KlijentDodajVM();

            ulazniModel.gradovi = _context.Grads
                                  .Select(g => new SelectListItem
            {
                Value = g.GradId.ToString(),
                Text  = g.NazivGrada
            }).ToList();

            ulazniModel.drzave = _context.Drzavas
                                 .Select(d => new SelectListItem
            {
                Value = d.DrzavaId.ToString(),
                Text  = d.NazivDrzave
            }).ToList();


            return(View("DodajKlijenta", ulazniModel));
        }
Esempio n. 12
0
        public IActionResult Snimi(KlijentDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.gradovi = _db.Grad.Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.GradID.ToString()
                }).ToList();

                return(View("Dodaj", model));
            }


            Klijent k = _db.Klijent.Find(model.KlijentID);

            if (k == null)
            {
                k = new Klijent();

                _db.Klijent.Add(k);
                _db.SaveChanges();
            }

            k.Adresa        = model.Adresa;
            k.DatumRodjenja = model.DatumRodjenja;
            k.Spol          = model.Spol;
            k.Email         = model.Email;
            k.Grad          = _db.Grad.Where(x => x.GradID == model.GradID).SingleOrDefault();
            k.GradID        = model.GradID;
            k.Ime           = model.Ime;
            k.JMBG          = model.JMBG;
            k.PostanskiBroj = model.PostanskiBroj;
            k.Prezime       = model.Prezime;
            k.Telefon       = model.Telefon;

            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }