Exemplo n.º 1
0
        public IActionResult Snimi(KorisnickiProfilUrediVM model)
        {
            var logiranikorisnik = HttpContext.GetLogiraniKorisnik();
            var zaposlenik       = _db.Zaposlenici.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId);
            var putnik           = _db.PutnikKorisnik.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId);

            if (zaposlenik != null)
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == zaposlenik.KorisnikID);

                korisnik.Kontakt = model.Kontakt;
                zaposlenik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme;
                zaposlenik.KorisnickiNalog.Lozinka       = model.Password;
            }
            else
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId);

                korisnik.Kontakt = model.Kontakt;
                zaposlenik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme;
                zaposlenik.KorisnickiNalog.Lozinka       = model.Password;
            }

            _db.SaveChanges();
            return(Redirect("Prikazi"));
        }
        public IActionResult KlijentSnimi(KorisnickiProfilUrediVM model)
        {
            var logiranikorisnik = HttpContext.GetLogiraniKorisnik();
            var putnik           = _db.PutnikKorisnik.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId);


            if (!ModelState.IsValid)
            {
                model.Gradovi = _db.Gradovi.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.NazivGrada
                }).ToList();
                return(View("KlijentUredi", model));
            }
            else
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId);

                korisnik.Kontakt       = model.Kontakt;
                korisnik.Ime           = model.Ime;
                korisnik.Prezime       = model.Prezime;
                korisnik.JMBG          = model.JMBG;
                korisnik.DatumRodjenja = model.DatumRodjenja;
                korisnik.GradID        = model.GradId;
                putnik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme;
                putnik.KorisnickiNalog.Lozinka       = model.Password;
            }


            _db.SaveChanges();
            return(Redirect("/KlijentHome/Index"));
        }
Exemplo n.º 3
0
        public IActionResult Uredi(int id)
        {
            KorisnickiProfilUrediVM model = new KorisnickiProfilUrediVM();
            var logiranikorisnik          = HttpContext.GetLogiraniKorisnik();
            var zaposlenik = _db.Zaposlenici.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId);
            var putnik     = _db.PutnikKorisnik.FirstOrDefault(s => s.PutnikKorisnikId == logiranikorisnik.KorisnickiNalogId);


            if (zaposlenik != null)
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == zaposlenik.KorisnikID);
                model.Ime           = korisnik.Ime;
                model.Prezime       = korisnik.Prezime;
                model.JMBG          = korisnik.JMBG;
                model.Kontakt       = korisnik.Kontakt;
                model.DatumRodjenja = korisnik.DatumRodjenja;
                model.KorisnickoIme = zaposlenik.KorisnickiNalog.KorisnickoIme;
                model.Password      = zaposlenik.KorisnickiNalog.Lozinka;
            }
            else
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId);
                model.Ime           = korisnik.Ime;
                model.Prezime       = korisnik.Prezime;
                model.JMBG          = korisnik.JMBG;
                model.Kontakt       = korisnik.Kontakt;
                model.DatumRodjenja = korisnik.DatumRodjenja;
                model.KorisnickoIme = putnik.KorisnickiNalog.KorisnickoIme;
                model.Password      = putnik.KorisnickiNalog.Lozinka;
                //model.Grad = _db.Gradovi.Select(o => new SelectListItem(o.NazivGrada, o.Id.ToString())).ToList();
            }
            return(View("Uredi", model));
        }
        public IActionResult KlijentUredi()
        {
            KorisnickiProfilUrediVM model = new KorisnickiProfilUrediVM();
            var logiranikorisnik          = HttpContext.GetLogiraniKorisnik();
            var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.PutnikKorisnikId == logiranikorisnik.KorisnickiNalogId);


            if (putnik != null)
            {
                var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId);
                model.Ime           = korisnik.Ime;
                model.Prezime       = korisnik.Prezime;
                model.JMBG          = korisnik.JMBG;
                model.Kontakt       = korisnik.Kontakt;
                model.DatumRodjenja = korisnik.DatumRodjenja;
                model.GradId        = (int)korisnik.GradID;
                model.Gradovi       = _db.Gradovi.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.NazivGrada
                }).ToList();
                model.KorisnickoIme = putnik.KorisnickiNalog.KorisnickoIme;
                model.Password      = putnik.KorisnickiNalog.Lozinka;
            }

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