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