예제 #1
0
        public IActionResult ObrisiUposlenika(int id)
        {
            Data.Models.Uposlenik u = _db.Uposlenici.Where(x => x.id == id).Include(q => q.Nalog).First();

            _db.Nalozi.Remove(u.Nalog);

            _db.Uposlenici.Remove(u);

            _db.SaveChanges();

            return(Redirect("Uposlenici"));
        }
예제 #2
0
        public IActionResult SnimiUposlenika(int id, string username, string lozinka, string ime, string prezime, string tipUposlenika, string grad)
        {
            Data.Models.Uposlenik u = _db.Uposlenici.Where(x => x.id == id).Include(q => q.Grad).Include(w => w.Nalog).FirstOrDefault();

            u.Nalog.KorisnickoIme = username;
            u.Nalog.Lozinka       = lozinka;
            u.Ime             = ime;
            u.Prezime         = prezime;
            u.PlataID         = 1;
            u.TipUposlenikaID = int.Parse(tipUposlenika);
            u.GradID          = int.Parse(grad);

            _db.SaveChanges();

            return(Redirect("Uposlenici"));
        }
예제 #3
0
        public IActionResult Index()
        {
            Nalog trenutniNalog = Autentifikacija.GetLogiraniNalog(HttpContext);

            Data.Models.Uposlenik u  = db.Uposlenici.FirstOrDefault(x => x.NalogID == trenutniNalog.id);
            NalogIndexVM          vm = new NalogIndexVM()
            {
                UposlenikID   = u.id,
                Ime           = u.Ime,
                KorisnickoIme = trenutniNalog.KorisnickoIme,
                Prezime       = u.Prezime,
                Grad          = db.Gradovi.FirstOrDefault(x => x.id == u.GradID).Naziv,//nije moglo na laksi nacin
                Plata         = db.Plate.FirstOrDefault(x => x.id == u.PlataID).Iznos,
                TipUposlenika = db.TipoviUposlenika.FirstOrDefault(x => x.id == u.TipUposlenikaID).Naziv
            };

            return(View(vm));
        }