Example #1
0
        public IActionResult UrediRadnik(RadnikDetaljiVM input)
        {
            Radnik x = _context.Radniks.Where(a => a.RadnikId == input.RadnikId)
                       .Include(q => q.KorisnickiNalog)
                       .SingleOrDefault();


            x.KorisnickiNalog.KorisnickoIme = input.KorisnickoIme;
            x.KorisnickiNalog.Lozinka       = input.Lozinka;
            x.Ime         = input.Ime;
            x.Prezime     = x.Prezime;
            x.JMBG        = input.JMBG;
            x.Adresa      = input.Adresa;
            x.GodineStaza = input.GodineStaza;
            x.Pozicija    = input.Pozicija;

            x.Telefon = input.Telefon;
            x.Email   = input.Email;

            x.GradId   = input.SelectedGradID;
            x.DrzavaId = input.SelectedDrzavaID;



            _context.Radniks.Update(x);
            _context.SaveChanges();
            return(View("Index", "Home"));
        }
Example #2
0
        public IActionResult ProfilRadnik()
        {
            RadnikDetaljiVM model    = null;
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();

            if (korisnik != null)
            {
                Radnik x = _context.Radniks.Where(rad => rad.KorisnickiNalogId == korisnik.KorisnickiNalogId)
                           .Include(q => q.KorisnickiNalog)
                           .SingleOrDefault();

                model = new RadnikDetaljiVM
                {
                    RadnikId         = x.RadnikId,
                    Ime              = x.Ime,
                    Adresa           = x.Adresa,
                    SelectedDrzavaID = x.DrzavaId,
                    SelectedGradID   = x.GradId,
                    Prezime          = x.Prezime,
                    KorisnickoIme    = x.KorisnickiNalog.KorisnickoIme,
                    Lozinka          = x.KorisnickiNalog.Lozinka,
                    Email            = x.Email,
                    JMBG             = x.JMBG,
                    GodineStaza      = x.GodineStaza,
                    Pozicija         = x.Pozicija,
                    Telefon          = x.Telefon,

                    grad = _context.Grads
                           .Select(c => new SelectListItem
                    {
                        Value = c.GradId.ToString(),
                        Text  = c.NazivGrada
                    }).ToList(),

                    drzava = _context.Drzavas
                             .Select(c => new SelectListItem
                    {
                        Value = c.DrzavaId.ToString(),
                        Text  = c.NazivDrzave
                    }).ToList()
                };
            }
            else
            {
                RedirectToAction("Home", "Index");
            }
            return(View("ProfilRadnik", model));
        }
Example #3
0
        public IActionResult DetaljiRadnik(int id)
        {
            Radnik x = _context.Radniks.Where(r => r.RadnikId == id)
                       .Include(q => q.KorisnickiNalog)
                       .SingleOrDefault();

            RadnikDetaljiVM model = new RadnikDetaljiVM
            {
                Ime              = x.Ime,
                Prezime          = x.Prezime,
                JMBG             = x.JMBG,
                Adresa           = x.Adresa,
                Telefon          = x.Telefon,
                Email            = x.Email,
                GodineStaza      = x.GodineStaza,
                KorisnickoIme    = x.KorisnickiNalog.KorisnickoIme,
                Pozicija         = x.Pozicija,
                SelectedGradID   = x.GradId,
                SelectedDrzavaID = x.DrzavaId
            };

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