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)); }
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)); }