コード例 #1
0
        public IActionResult DetaljiZahtjeva(int ZahtjevId)
        {
            Zahtjev ponadjenZahtjev = reposZahtjevi.GetById(ZahtjevId); /*baza.Zahtjev.Where(i => i.Id == ZahtjevId).Include(i => i.LjekarskoUvjerenje).ThenInclude(u => u.Kandidat).Include(i => i.Usluga).ThenInclude(s => s.Kategorija).SingleOrDefault();*/

            ponadjenZahtjev.Procitano = true;
            reposZahtjevi.Save();
            DetaljiZahtjevaViewModel detaljiZahtjeva = new DetaljiZahtjevaViewModel
            {
                ZahtjevId            = ZahtjevId,
                KandidatId           = ponadjenZahtjev.LjekarskoUvjerenje.KandidatId,
                Kandidat             = ponadjenZahtjev.LjekarskoUvjerenje.Kandidat.ImePrezime,
                DatumPodnosenja      = ponadjenZahtjev.DatumPodnosenjaZahtjeva,
                LjekarskoUvjerenjeId = ponadjenZahtjev.LjekarskoUvjerenjeId,
                NazivUsluge          = ponadjenZahtjev.Usluga.Naziv,
                Kategorija           = ponadjenZahtjev.Usluga.Kategorija.Naziv
            };

            return(View(detaljiZahtjeva));
        }
コード例 #2
0
        public IActionResult IzmjeniStatus(int KandidatId, bool Odobren, int ZahtjevId)
        {
            string text;

            if (Odobren)
            {
                var kandidat = reposKandidat.GetById(KandidatId);
                kandidat.Status = true;
                text            = "Odobren Vam je zahtjev za uslugu!";
                reposKandidat.Save();
            }
            else
            {
                Zahtjev z = reposZahtjev.GetById(ZahtjevId);
                z.Odbacen = true;
                reposZahtjev.Save();
                text = "Odbacen Vam je zahtjev za uslugu!";
            }
            ObavestajniEmail(KandidatId, text);

            return(RedirectToAction("PrikaziListuZahtjeva", "Zahtjevi"));
        }