public IActionResult Detalji(string id)
        {
            RadnikProfilVM vm = new RadnikProfilVM
            {
                Radnik = _db.Radnik.Include(a => a.ApplicationUser).Where(x => x.RadnikId == id).FirstOrDefault(),
                Grad   = _db.Grad.Where(x => x.GradId == (_db.Radnik.Include(a => a.ApplicationUser).Where(b => b.RadnikId == id).FirstOrDefault().ApplicationUser.GradId)).FirstOrDefault().Naziv,
            };

            return(View(vm));
        }
Exemplo n.º 2
0
        public IActionResult Profil()
        {
            RadnikProfilVM myVm = new RadnikProfilVM();

            myVm.NameAndSurname = HttpContext.GetLogiraniKorisnik().Ime + " " + HttpContext.GetLogiraniKorisnik().Prezime;
            var getFirstProjektRole = db.ProjektniTim.Where(a => a.KorisnikID == HttpContext.GetLogiraniKorisnik().Id).FirstOrDefault();

            myVm.JobDescription = db.RoleNaProjektu.Where(a => a.Id == getFirstProjektRole.RolaNaProjektuId).Select(a => a.Rola).FirstOrDefault();
            var            getProjekti    = db.ProjektniTim.Where(a => a.KorisnikID == HttpContext.GetLogiraniKorisnik().Id).ToList();
            List <Projekt> listaProjekata = new List <Projekt>();

            foreach (var item in getProjekti)
            {
                listaProjekata.Add(db.Projekt.Where(a => a.Id == item.ProjektId).FirstOrDefault());
            }
            var sortedList = listaProjekata.OrderByDescending(a => a.DatumPocetka).ToList();

            myVm.DateOfLastProject = (DateTime)sortedList.Select(a => a.DatumPocetka).First();
            myVm.Id = HttpContext.GetLogiraniKorisnik().Id;
            myVm.NumberOfProjects = getProjekti.Count;
            myVm.NumberOfTrophies = db.TrofejKorisnik.Where(a => a.KorisnikId == myVm.Id).Count();
            return(View(myVm));
        }