コード例 #1
0
        public IActionResult PrikazProfila(int id)
        {
            Igrac objIgrac = db.Igraci.Include(d => d.Grad).SingleOrDefault(x => x.ID == id);

            if (objIgrac == null)
            {
                return(View("Greska"));
            }
            IgracVM igrac = new IgracVM(objIgrac);

            igrac.statistika     = db.Statistike.Where(s => s.IgracID == id && s.AkademskaGodina == DateTime.Now.Year).SingleOrDefault();
            igrac.BrojPostovanja = db.Postovanja.Count(p => p.PostovaniID == id);
            igrac.listaPrijava   = (from pi in db.PrijaveIgraci
                                    join pr in db.Prijave on pi.PrijavaID equals pr.ID
                                    where pi.IgracID == id
                                    select new Prijava
            {
                ID = pr.ID,
                Naziv = pr.Naziv,
                Takmicenje = pr.Takmicenje
            }).ToList();
            ViewBag.userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id;
            var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id;

            if (userId != id)
            {
                Igrac i = db.Igraci.Find(id);
                i.BrojPosjetaNaProfil++;
                db.Update(i);
                db.SaveChanges();
            }

            return(View(igrac));
        }
コード例 #2
0
        public IActionResult PrikazProfila(int id)
        {
            Igrac objIgrac = db.Igraci.SingleOrDefault(x => x.ID == id);

            if (objIgrac == null)
            {
                return(View("Greska"));
            }
            IgracVM igrac = new IgracVM(objIgrac);

            igrac.statistika     = db.Statistike.Where(s => s.IgracID == id && s.AkademskaGodina == DateTime.Now.Year).SingleOrDefault();
            igrac.BrojPostovanja = db.Postovanja.Count(p => p.PostovaniID == id);
            igrac.listaPrijava   = (from pi in db.PrijaveIgraci
                                    join pr in db.Prijave on pi.PrijavaID equals pr.ID
                                    where pi.IgracID == id && pr.Takmicenje.RokZavrsetkaPrijave >= DateTime.Now
                                    select new Prijava
            {
                ID = pr.ID,
                Naziv = pr.Naziv,
                Takmicenje = pr.Takmicenje
            }).ToList();


            return(View(igrac));
        }