Example #1
0
        public IActionResult Detalji(int id)
        {
            DetaljiVM Model = _context.Predstava.Where(w => w.Id == id).Select(s => new DetaljiVM
            {
                SlikaLink    = s.SlikaLink,
                Naziv        = s.Naziv,
                IzvornoDjelo = s.NazivIzvornogDjela,
                Opis         = s.Opis,
                Reziser      = s.ReziserImePrezime,
                Zanrovi      = string.Join(", ", s.PredstavaZanr.Select(q => q.Zanr.Naziv).ToList()),
                Ocjena       = "LargeStar" +
                               Math.Round(
                    (_context.Ocjena.Where(w => w.Narudzba.Termin.PredstavaId == id)
                     .Average(a => (int?)a.Vrijednost) ?? 5) * 2, MidpointRounding.AwayFromZero)
                               .ToString(CultureInfo.InvariantCulture) + ".svg",
                Termini = _context.Termin.Where(w => w.PredstavaId == id).Select(q => new DetaljiVM.Termin
                {
                    Datum    = q.DatumVrijeme.ToString("dd.MM.yyyy - HH:mm"),
                    Grad     = q.Dvorana.Teatar.Grad.Naziv,
                    Teatar   = q.Dvorana.Teatar.Naziv,
                    TerminId = q.Id
                }).ToList(),
                Uloge = s.Uloge.Select(q => new DetaljiVM.Uloga
                {
                    Glumac     = q.Glumac.Ime + " " + q.Glumac.Prezime,
                    UlogaNaziv = q.Naziv
                }).ToList(),
                IsLoggedIn   = string.IsNullOrEmpty(HttpContext.User.Identity.Name),
                GlavniGlumac = s.Uloge.Where(w => w.IsGlavnaUloga).Select(q => q.Glumac.Ime + " " + q.Glumac.Prezime)
                               .First()
            }).First();

            return(View(Model));
        }
Example #2
0
        public IActionResult Detalji(int id)
        {
            DetaljiVM Model = _context.Obavijest.Where(w => w.Id == id).Select(s =>
                                                                               new DetaljiVM
            {
                NovostId            = id,
                DatumObjaviljavanja = s.DatumVrijeme.ToString("dd.MM.yyyy, HH:mm"),
                Naziv     = s.Naslov,
                Sadrzaj   = s.Sadrzaj,
                Komentari = _context.Komentar.Where(w => w.ObavijestId == s.Id).Select(q => new Komentar
                {
                    Sadrzaj  = q.Sadrzaj,
                    Username = q.Kupac.Username,
                    Avatar   = q.Kupac.Avatar.Link
                }).ToList(),
                IsLoggedIn = string.IsNullOrEmpty(HttpContext.User.Identity.Name),
                MojAvatar  = string.IsNullOrEmpty(HttpContext.User.Identity.Name)
                        ? ""
                        : _context.Kupac.First(w => w.Username == HttpContext.User.Identity.Name).Avatar.Link,
                SlikaLink = s.SlikaLink
            }
                                                                               ).First();

            return(View(Model));
        }
Example #3
0
        public void DetaljiBrojTermina()
        {
            ViewResult Result = Assert.IsType <ViewResult>(_predstaveController.Detalji(1));
            DetaljiVM  Model  = Assert.IsType <DetaljiVM>(Result.Model);

            Assert.Equal(9, Model.Termini.Count);
        }
Example #4
0
        public void DetaljiBrojGlumaca()
        {
            ViewResult Result = Assert.IsType <ViewResult>(_predstaveController.Detalji(6));
            DetaljiVM  Model  = Assert.IsType <DetaljiVM>(Result.Model);

            Assert.Equal(7, Model.Uloge.Count);
        }
Example #5
0
        public void DetaljiNaziv()
        {
            ViewResult Result = Assert.IsType <ViewResult>(_predstaveController.Detalji(3));
            DetaljiVM  Model  = Assert.IsType <DetaljiVM>(Result.Model);

            Assert.Equal("Predstava3", Model.Naziv);
        }
Example #6
0
        public IActionResult Detalji(int PopravniIspitID)
        {
            DetaljiVM vm = _context.PopravniIspit.Where(p => p.PopravniIspitId == PopravniIspitID).Select(x => new DetaljiVM()
            {
                DatumIspita     = x.Datum,
                Predmet         = x.Predmet.Naziv,
                PopravniIspitID = x.PopravniIspitId,
                Razred          = x.Predmet.Razred,
                Skola           = x.Skola.Naziv,
                SkolskaGodina   = x.SkolskaGodina.Naziv
            }).FirstOrDefault();

            return(View(vm));
        }
        public IActionResult Detalji(int ispitId)
        {
            var model = new DetaljiVM
            {
                Ispit = _context.Ispit
                        .Include(i => i.Angazovan)
                        .ThenInclude(a => a.Nastavnik)
                        .Include(i => i.Angazovan)
                        .ThenInclude(a => a.Predmet)
                        .Include(i => i.Angazovan)
                        .ThenInclude(a => a.AkademskaGodina)
                        .Where(i => i.Id == ispitId).FirstOrDefault()
            };

            return(View(model));
        }
Example #8
0
        public IActionResult Detalji(int oznakaId)
        {
            var oznaceni = _context.OznacenDogadjaj
                           .Include(o => o.Dogadjaj)
                           .ThenInclude(d => d.Nastavnik)
                           .Where(o => o.ID == oznakaId)
                           .FirstOrDefault();
            var model = new DetaljiVM
            {
                DatumDodavanja = oznaceni.DatumDodavanja.ToString("dd.MM.yyyy"),
                DatumDogadjaja = oznaceni.Dogadjaj.DatumOdrzavanja.ToString("dd.MM.yyyy"),
                Natavnik       = oznaceni.Dogadjaj.Nastavnik.ImePrezime,
                OznacenoId     = oznaceni.ID
            };

            return(View(model));
        }
        public IActionResult Detalji(int OdrzaniCasId)
        {
            var       cas = db.OdrzaniCas.Where(x => x.Id == OdrzaniCasId).SingleOrDefault();
            DetaljiVM vm  = new DetaljiVM
            {
                OdrzaniCasId           = cas.Id,
                Datum                  = cas.Datum.ToShortDateString(),
                SkolaOdjeljenjePredmet = db.PredajePredmet.Include(x => x.Odjeljenje)
                                         .Include(x => x.Odjeljenje.Skola)
                                         .Where(x => x.Id == cas.PredajePredmetId).SingleOrDefault().Odjeljenje.Skola.Naziv + " / " +
                                         db.PredajePredmet.Include(x => x.Odjeljenje)
                                         .Where(x => x.Id == cas.PredajePredmetId).SingleOrDefault().Odjeljenje.Oznaka + " / " +
                                         db.PredajePredmet.Include(x => x.Predmet)
                                         .Where(x => x.Id == cas.PredajePredmetId).SingleOrDefault().Predmet.Naziv,
                Sadrzaj = cas.SadrzajCasa
            };

            return(View(vm));
        }