public IActionResult OznaciDogadjaj(int dogadjajId) { var korisnickiNalog = Autentifikacija.GetLogiraniKorisnik(HttpContext); var student = _context.Student .Where(s => s.KorisnickiNalogId == korisnickiNalog.Id) .FirstOrDefault(); var oznaceniDogadjaj = new OznacenDogadjaj { DatumDodavanja = DateTime.Now, DogadjajID = dogadjajId, StudentID = student.ID }; _context.Add(oznaceniDogadjaj); var obavezeDogadjaja = _context.Obaveza .Where(o => o.DogadjajID == dogadjajId) .ToList(); foreach (var o in obavezeDogadjaja) { var novoStanje = new StanjeObaveze { IsZavrseno = false, IzvrsenoProcentualno = 0, ObavezaID = o.ID, OznacenDogadjaj = oznaceniDogadjaj, NotifikacijaDanaPrije = o.NotifikacijaDanaPrijeDefault, NotifikacijeRekurizivno = o.NotifikacijeRekurizivnoDefault }; _context.Add(novoStanje); } _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public IActionResult Index() { var model = new IndexVM { NeoznaceniRows = _context.Dogadjaj.Select(d => new IndexVM.NeoznaceniRow { Datum = d.DatumOdrzavanja, Opis = d.Opis, Nastavnik = d.Nastavnik.ImePrezime, DogadjajId = d.ID }).ToList(), OznaceniRows = _context.OznacenDogadjaj .Where(d => d.Student.KorisnickiNalogId == Autentifikacija.GetLogiraniKorisnik(Request.HttpContext).Id) .Select(d => new IndexVM.OznaceniRow { Datum = d.Dogadjaj.DatumOdrzavanja, Nastavnik = d.Dogadjaj.Nastavnik.ImePrezime, Opis = d.Dogadjaj.Opis, DogadjajId = d.DogadjajID, OznaceniId = d.ID }).ToList() }; foreach (var n in model.NeoznaceniRows) { n.BrojObaveza = GetBrojObaveza(n.DogadjajId); } foreach (var n in model.OznaceniRows) { n.RealizovanoObaveza = GetRealizovanoObaveza(n.OznaceniId); } return(View(model)); }
public IActionResult Index() { MojDBInitializer.Izvrsi(_context); KorisnickiNalog korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (korisnik == null) { return(Redirect("/login")); } if (korisnik.UlogaID == 1) { return(Redirect("/AdministratorModul/AdministratorHome")); } if (korisnik.UlogaID == 2) { return(Redirect("/ReferentZaKlijenteModul/ReferentZaKlijenteHome")); } if (korisnik.UlogaID == 3) { return(Redirect("/ServiserModul/ServiserHome")); } return(View()); }
public ActionResult Index(int?MjesecId) { Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); List <IndexVM.ObrokInfo> obrokInfos = ctx.EvidencijaObroka.Where(x => x.IsDeleted == false && x.UgovorOStanovanju.StudentId == k.Id && x.MjesecObracun.Mjesec == MjesecId).Select(x => new IndexVM.ObrokInfo() { Id = x.Id, Datum = x.Datum.Value, //BrojKartice = ctx.UgovoriOStanovanju.Where(y => y.Id == x.UgovorOStanovanjuId).FirstOrDefault().BrojKartice }).ToList(); IndexVM model = new IndexVM { obroci = obrokInfos, MjesecStavke = UcitajMjesec(), brojPotrosenih = ctx.EvidencijaObroka.Where(s => s.IsDeleted == false && s.UgovorOStanovanju.StudentId == k.Id && s.MjesecObracun.Mjesec == MjesecId).Count(), brojPreostalih = 30 - ctx.EvidencijaObroka.Where(s => s.IsDeleted == false && s.UgovorOStanovanju.StudentId == k.Id && s.MjesecObracun.Mjesec == MjesecId).Count(), BrojKartice = ctx.UgovoriOStanovanju.Where(y => y.StudentId == k.Id).FirstOrDefault().BrojKartice }; return(View(model)); }
public ActionResult Dodaj(List <NarudbaAddViewModel> obj) { var narudzba = new Narudzba { Datum = DateTime.UtcNow, KorisnikId = Autentifikacija.GetLogiraniKorisnik(this.HttpContext).Id, //TO-DO remove NarudzbaStatus = NarudzbaStatus.Aktivna }; ctx.Narudzbe.Add(narudzba); ctx.SaveChanges(); foreach (var materijal in obj) { var narudzbaStavka = new NarudbzbaStavka { NarudzbaId = narudzba.Id, Kolicina = materijal.Kolicina, MaterijalId = materijal.Id }; ctx.NarudbzbaStavka.Add(narudzbaStavka); } ctx.SaveChanges(); return(Json(JsonRequestBehavior.AllowGet)); }
public ActionResult SpremiNovuNarudzbu(NarudzbeOpremeKlubaDodajVM model) { NarudzbeOpremeKluba narudzba = new NarudzbeOpremeKluba(); int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id; narudzba.isDeleted = false; narudzba.NazivNarudzbeOpreme = model.NazivNarudzbeOpreme; narudzba.OsobaId = korisnikId; narudzba.DatumNabavke = KonvertujUDatum_dd_mm_yyyy(model.DatumNabavke); narudzba.Obrazlozenje = model.ObrazlozenjeNarudzbe; ctx.NarudzbeOpremeKluba.Add(narudzba); ctx.SaveChanges(); int narudzbaId = ctx.NarudzbeOpremeKluba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; TroskoviNarudzbeOpremeKluba trosak = new TroskoviNarudzbeOpremeKluba(); trosak.isDeleted = false; trosak.NarudzbaOpremeKlubaId = narudzbaId; if (model.DatumUplate != null) { trosak.DatumUplate = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate); } trosak.IznosKMSlovima = model.IznosKMSlovima; trosak.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima); trosak.Obrazlozenje = model.ObrazlozenjeUplate; ctx.TroskoviNarudzbeOpremeKluba.Add(trosak); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeOpremomKluba", new{ brojTaba = 4, aktivnost = 0 })); }
public ActionResult Index() { KorisnickiNalozi korisnickiNalog = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (korisnickiNalog == null) { return(RedirectToAction("Index", "Autentifikacija", new { area = "" })); } if (korisnickiNalog.isAktivanNalog) { if (korisnickiNalog.Osoba.isAdministrator == true) { return(RedirectToAction("Index", "Home", new { area = "ModulAdministrator" })); } else if (korisnickiNalog.Osoba.isSekretar == true) { return(RedirectToAction("Index", "Home", new { area = "ModulSekretar" })); } else if (korisnickiNalog.Osoba.isClanKluba == true) { return(RedirectToAction("Index", "Home", new { area = "ModulClanKluba" })); } else if (korisnickiNalog.Osoba.isTrener == true) { return(RedirectToAction("Index", "Home", new { area = "ModulTrener" })); } else if (korisnickiNalog.Osoba.isBlagajnik == true) { return(RedirectToAction("Index", "Home", new { area = "ModulBlagajnik" })); } } return(RedirectToAction("Logout", "Autentifikacija")); }
public ActionResult Snimi(SobaricaUrediViewModel odrzavanje) { if (!ModelState.IsValid) { odrzavanje.SobeStavke = UcitajSobe(); return(View("Uredi", odrzavanje)); } OdrzavanjeSobe odrzavanjeDB; Korisnik korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (odrzavanje.Id == 0) { odrzavanjeDB = new OdrzavanjeSobe(); odrzavanjeDB.Zaposlenik = ctx.Zaposlenici.Find(korisnik.Id); odrzavanjeDB.Soba = ctx.Sobe.Where(x => x.Id == odrzavanje.SobaId).FirstOrDefault(); ctx.OdrzavanjeSoba.Add(odrzavanjeDB); } else { odrzavanjeDB = ctx.OdrzavanjeSoba.Where(o => o.Id == odrzavanje.Id).Include(o => o.Zaposlenik).Include(o => o.Soba) .FirstOrDefault(); } odrzavanjeDB.Datum = odrzavanje.Datum; odrzavanjeDB.ZaposlenikId = korisnik.Id; odrzavanjeDB.Komentar = odrzavanje.Komentar; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Spremi(RaspodjelaPoslaDodajVM vm) { RaspodjelaPosla raspodjelaPosla = new RaspodjelaPosla { GradilisteId = vm.GradilisteId, PocetakRada = vm.PocetakRada, TipPoslaId = vm.TipPoslaId, Opis = vm.Opis, RadnikId = vm.RadnikId, KorisnikId = Autentifikacija.GetLogiraniKorisnik(this.HttpContext).Id }; ctx.RaspodjelaPosla.Add(raspodjelaPosla); var radnik = ctx.Radnici.Find(vm.RadnikId); radnik.isZaduzen = true; ctx.SaveChanges(); return(RedirectToAction("PregledRadnika", "Projekti", new { Id = vm.GradilisteId })); }
// GET: Teacher public ActionResult Index() { TeacherIndexViewModel vm = new TeacherIndexViewModel(); LogiraniKorisnikVM k = Autentifikacija.GetLogiraniKorisnik(HttpContext); vm.username = k.username; vm.Name = k.Ime + ' ' + k.Prezime; vm.QuizSessions = db.QuizSessions.Include(x => x.Quiz).Where(x => x.UserId == k.Id).Select(y => new TeacherIndexViewModel.QuizSessionInfo { Id = y.Id, QuizName = y.Quiz.Name, QuizvId = y.Quiz.vId, StartDate = y.StartedAt.Value, ResultPercentage = ((int)(((float)y.CorrectAnswers) / (y.CorrectAnswers + y.WrongAnswers) * 100)).ToString() + "%", QuizDuration = DbFunctions.DiffMinutes(y.StartedAt, y.FinishedAt).ToString() }).OrderByDescending(x => x.StartDate).ToList(); vm.AvailableQuizes = db.Quizes.Select(x => new TeacherIndexViewModel.QuizInfo { vId = x.vId, CreatedAt = x.CreatedAt, CreatedBy = x.Teacher.Name, Name = x.Name, QuestionCount = x.Questions.Count }).ToList(); return(View(vm)); }
public ActionResult MenadzmentBoard() { int menadzmentId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Id; MenadzmentBoardViewModel Model = new MenadzmentBoardViewModel(); Model.aktivniStudenti = db.Student.ToList(); Model.aktivniRadnici = db.Radnik.ToList(); Model.evidencijaLogina = db.LoginEvidencija .Include(x => x.Radnik) .Include(x => x.Student) .Include(x => x.Menadzment) .OrderByDescending(x => x.DatumLogina) .Take(10) .ToList(); //Model.iznajmljeneKnjige = ctx.EvidencijaKnjigaZaIznajmljivanje // .Where(x => x.StudentId == studentId) // .Include(x => x.Knjiga) // .ToList(); //Model.rezervisaneKnjige = ctx.Rezervacija // .Where(x => x.StudentId == studentId) // .Include(x => x.Knjiga) // .ToList(); //Model.kategorijeObjave = ctx.KategorijaObjave.ToList(); return(View(Model)); }
public ActionResult StudentBoard() { int studentId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Id; StudentBoardViewModel Model = new StudentBoardViewModel(); Model.objave = ctx.Objava .Include(x => x.Student) .Include(x => x.KategorijaObjave) .ToList(); Model.iznajmljeneKnjige = ctx.EvidencijaKnjigaZaIznajmljivanje .Where(x => x.StudentId == studentId) .Include(x => x.Knjiga) .ToList(); Model.rezervisaneKnjige = ctx.Rezervacija .Where(x => x.StudentId == studentId) .Include(x => x.Knjiga) .ToList(); Model.kategorijeObjave = ctx.KategorijaObjave.ToList(); return(View(Model)); }
public ActionResult Snimi(RezervacijeUrediVM rezervacija) { if (!ModelState.IsValid) { return(View("Uredi", rezervacija)); } Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); RezervacijaSobe rezervacijaDB; if (rezervacija.Id == 0) { rezervacijaDB = new RezervacijaSobe(); rezervacijaDB.Soba = ctx.Sobe.Where(x => x.BrojSobe == rezervacija.BrojSobe).Include(o => o.StatusSobe).FirstOrDefault(); ctx.RezervacijeSoba.Add(rezervacijaDB); } else { rezervacijaDB = ctx.RezervacijeSoba.Where(x => x.Id == rezervacija.Id).FirstOrDefault(); } rezervacijaDB.DatumPrijave = TempData["datumPocetka"] as DateTime?; rezervacijaDB.DatumOdjave = TempData["datumKraja"] as DateTime?; rezervacijaDB.KorisnikId = k.Id; rezervacijaDB.Soba.BrojSobe = rezervacija.BrojSobe; ctx.SaveChanges(); return(RedirectToAction("Dodaj", "Recenzije", new { })); }
public ActionResult Index() { Korisnici k = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (k == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } if (k.KorisnikUloga == KorisnikUloga.Admin) { return(RedirectToAction("Index", "Home", new { area = "ModulAdmin" })); } if (k.KorisnikUloga == KorisnikUloga.Direktor) { return(RedirectToAction("Index", "Home", new { area = "ModulDirektor" })); } if (k.KorisnikUloga == KorisnikUloga.Arhitekta) { return(RedirectToAction("Index", "Home", new { area = "ModulEngineering" })); } if (k.KorisnikUloga == KorisnikUloga.Referent) { return(RedirectToAction("Index", "Home", new { area = "ModulReferent" })); } if (k.KorisnikUloga == KorisnikUloga.SefGradilista) { return(RedirectToAction("Index", "Home", new { area = "ModulSefGradilista" })); } return(RedirectToAction("Logout", "Autentifikacija", new { area = "" })); }
public ActionResult Kreiraj() { Stol junkTable = new Stol(); if (ctx.Stolovi.Where(x => x.BrojStola == 2147483647).FirstOrDefault() == null) { junkTable.Id = 2147483647; junkTable.IsDeleted = true; junkTable.BrojStola = 2147483647; junkTable.Zauzet = false; ctx.Stolovi.Add(junkTable); ctx.SaveChanges(); } else { junkTable = ctx.Stolovi.Where(x => x.BrojStola == 2147483647).FirstOrDefault(); } int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Id; Korisnik kreator = ctx.Korisnici.Where(x => x.Id == korisnikId).FirstOrDefault(); RezervacijaUrediViewModel Model = new RezervacijaUrediViewModel(); Model.KorisnikId = korisnikId; Model.BrojStola = junkTable.BrojStola; Model.ImeRezervacije = kreator.Ime + " " + kreator.Prezime; Model.Odobrena = false; Model.DatumRezervacije = DateTime.Now; Model.VrijemeRezervacije = DateTime.Now; return(View("Kreiraj", Model)); }
public ActionResult Snimi(MaterijalzmijeniVM stavke) { PotroseniMaterijal matDB; Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (!ModelState.IsValid) { return(PartialView("Dodaj", stavke)); } else { if (stavke.Id == 0) { matDB = new PotroseniMaterijal(); ctx.PotroseniMaterijals.Add(matDB); } else { matDB = ctx.PotroseniMaterijals.Find(stavke.Id); } matDB.Kolicina = stavke.Kolicina; matDB.Datum = stavke.Datum; matDB.OsobljeId = k.Osoblje.Id; matDB.MaterijalId = stavke.MaterijalId.Value; ctx.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Pocetna() { Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (k == null) { return(RedirectToAction("Logout", "Login", new { area = "" })); } if (k.Pacijent != null) { return(RedirectToAction("Index", "HomeP", new { area = "ModulPacijent" })); } if (k.Stomatolog != null) { return(RedirectToAction("Index", "HomeS", new { area = "ModulStomatolog" })); } if (k.Osoblje != null && k.IsAdmin == true) { return(RedirectToAction("Index", "HomeA", new { area = "ModulAdministrator" })); } if (k.Osoblje != null) { return(RedirectToAction("Index", "HomeO", new { area = "ModulOsoblje" })); } return(RedirectToAction("Logout", "Login", new { area = "" })); }
public ActionResult Provjera(string username, string password, string zapamti) { Kupci k = ctx.Kupci ////.Include(x => x.Student) //.Include(x => x.Zaposlenik) .Where(x => x.KorisnickoIme == username) .SingleOrDefault(); if (k == null) { return(RedirectToAction("RegistracijaUredi", "Login", new { ok = 9 })); } if ((WebHelper.GenerateHash(password, k.LozinkaSalt)) == k.LozinkaHash && username == k.KorisnickoIme) { Autentifikacija.PokreniNovuSesiju(k, HttpContext, (zapamti == "on")); Kupci korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); GlobalHelp.prijavljeniKupac = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (GlobalHelp.aktivnaNarudzba != null) { return(RedirectToAction("Index", "Korpa", new { })); } else { return(RedirectToAction("Index", "Pocetna", new { })); } } else { return(Redirect("/Login/RegistracijaUredi")); } }
public ActionResult SpremiNovuRegistracijuKluba(RegistracijeKlubaDodajVM model) { RegistracijeKluba registracija = new RegistracijeKluba(); TroskoviRegracijeKluba trosak = new TroskoviRegracijeKluba(); int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id; registracija.isDeleted = false; registracija.Naziv = model.Naziv; if (model.DatumRegistracijeKluba != null) { registracija.DatumRegistracijeKluba = KonvertujUDatum_dd_mm_yyyy(model.DatumRegistracijeKluba); } if (model.DatumIstekaRegistracijeKluba != null) { registracija.DatumIstekaRegistracijeKluba = KonvertujUDatum_dd_mm_yyyy(model.DatumIstekaRegistracijeKluba); } registracija.SavezId = model.SavezId; registracija.OsobaId = korisnikId; ctx.RegistracijeKluba.Add(registracija); ctx.SaveChanges(); int registracijaId = ctx.RegistracijeKluba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; trosak.isDeleted = false; trosak.RegistracijaKlubaId = registracijaId; trosak.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima); trosak.IznosKMSlovima = model.IznosKMSlovima; trosak.DatumUplate = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate); trosak.Obrazlozenje = model.Obrazlozenje; ctx.TroskoviRegracijeKluba.Add(trosak); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeRegistracijama", new { brojTaba = 1, savez = model.savez })); }
public ActionResult EndQuiz(int SessionId) { //ToDo: kad user klikne na zavrsi button ovde ode request, popune se svi podaci na sesiji i pokaze se useru result screen QuizSession session = db.QuizSessions.Include(x => x.PupilAnswers).Where(x => x.Id == SessionId).FirstOrDefault(); session.FinishedAt = DateTime.Now; foreach (var answer in session.PupilAnswers) { if (answer.AndsweredCorrectly.HasValue && answer.AndsweredCorrectly.Value) { session.CorrectAnswers++; } else { session.WrongAnswers++; } } db.SaveChanges(); QuizSession LastSession = db.QuizSessions.Include(x => x.Quiz).Include(x => x.User).ToList().Last(); if (!(Autentifikacija.GetLogiraniKorisnik(HttpContext).Id == LastSession.UserId && LastSession.Id == SessionId)) { return(RedirectToAction("Index", "Home")); } return(View("Results", LastSession)); }
public ActionResult Index(int?page, DateTime?from, DateTime?to) { Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); int o = k.Pacijent.Id; IPagedList <Pregled> op; if (from != null && to != null) { op = ctx.Pregleds.Where(c => c.PacijentId == o && c.DatumPregleda >= from && c.DatumPregleda <= to).ToList().ToPagedList(page ?? 1, 3); } else if (from != null || to != null) { op = ctx.Pregleds.Where(c => c.PacijentId == o && (c.DatumPregleda >= from || c.DatumPregleda <= to)).ToList().ToPagedList(page ?? 1, 3); } else { op = ctx.Pregleds.Where(c => c.PacijentId == o).ToList().ToPagedList(page ?? 1, 3); } HistorijaVM model = new HistorijaVM { }; model.PregledList = op; return(View(model)); }
public ActionResult Prikazi() { Korisnik korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (korisnik.Uloge.Naziv == "Domar") { return(RedirectToAction("Index", "ModulDomar", new { })); } if (korisnik.Uloge.Naziv == "Sobarica") { return(RedirectToAction("/ModulSobarica2")); } if (korisnik.Uloge.Naziv == "Recepcioner") { return(RedirectToAction("/ModulRecepcioner")); } if (korisnik.Uloge.Naziv == "Upravnik") { return(RedirectToAction("/ModulUprava")); } if (korisnik.Uloge.Naziv == "Gost") { return(RedirectToAction("/ModulGost")); } else { return(RedirectToAction("Login")); } }
public ActionResult SpremiNovogDonatora(DonatoriDodajVM model) { int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id; Donatori donator = new Donatori(); donator.isDeleted = false; donator.Naziv = model.Naziv; donator.ImeOsobe = model.ImeOsobe; donator.PrezimeOsobe = model.PrezimeOsobe; donator.KontaktTelefon = model.KontaktTelefon; donator.Email = model.Email; donator.VrstaLicaId = model.VrstaLicaId; ctx.Donatori.Add(donator); ctx.SaveChanges(); int donatorId = ctx.Donatori.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; Donacije donacija = new Donacije(); donacija.isDeleted = false; donacija.DonatorId = donatorId; donacija.BrojUplatnice = model.BrojPriznanice; donacija.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima); donacija.IznosKMSlovima = model.IznosKMSlovima; donacija.DatumUplate = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate); donacija.Obrazlozenje = model.Obrazlozenje; donacija.OsobaId = korisnikId; ctx.Donacije.Add(donacija); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeSponzorstvimaDonacijama", new { brojTaba = 2, aktivnost = 0 })); }
public ActionResult Snimi(RecenzijeUrediVM recenzija) { if (!ModelState.IsValid) { return(View("Uredi", recenzija)); } Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); Recenzije recenzijaDB; if (recenzija.Id == 0) { recenzijaDB = new Recenzije(); ctx.Recenzije.Add(recenzijaDB); } else { recenzijaDB = ctx.Recenzije.Where(x => x.Id == recenzija.Id). FirstOrDefault(); } recenzijaDB.Komentar = recenzija.Komentar; recenzijaDB.Datum = DateTime.Now; recenzijaDB.KorisnikId = k.Id; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Save(string knjiges, string students) { Knjiga k = ctx.Knjiga.Where(x => x.Barcode == knjiges).FirstOrDefault(); Student s = ctx.Student.Where(x => x.BrojIndeksa == students).FirstOrDefault(); if (k != null && s != null) { EvidencijaKnjigaZaIznajmljivanje evIZ = new EvidencijaKnjigaZaIznajmljivanje(); evIZ.RadnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Id; evIZ.KnjigaId = k.Id; evIZ.StudentId = s.Id; evIZ.DatumIzdavanja = DateTime.Now; evIZ.DatumVracanja = DateTime.Now.AddMonths(1); ctx.EvidencijaKnjigaZaIznajmljivanje.Add(evIZ); } else { if (k == null) { TempData["KnjigaGreska"] = "Greška"; } if (s == null) { TempData["StudentGreska"] = "Greška"; } return(RedirectToAction("Create", "BookRecord")); } ctx.SaveChanges(); return(RedirectToAction("Index", "BookRecord")); }
public ActionResult Index() { var korisnik = Autentifikacija.GetLogiraniKorisnik(this.HttpContext); var model = ctx.Gradiliste.Where(g => g.Projekti.KorisnikId == korisnik.Id) .ToList(); return(View(model)); }
public ActionResult Login() { if (Autentifikacija.GetLogiraniKorisnik(httpContext.HttpContext) == null) { return(RedirectToAction("Index", "Login")); } return(View()); }
public PartialViewResult StartQuiz(int QuizvId) { NewSessionViewModel vm = new NewSessionViewModel(); Quiz q = db.Quizes.Include(x => x.Teacher).Include(x => x.Questions).Where(x => x.vId == QuizvId).FirstOrDefault(); vm.vId = q.vId; vm.Teacher = q.Teacher.Name; vm.Name = q.Name; vm.CreatedAt = q.CreatedAt; QuizSession session = new QuizSession(); session.QuizId = q.Id; session.StartedAt = DateTime.Now; session.UserId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Id; session.WrongAnswers = 0; session.CorrectAnswers = 0; db.QuizSessions.Add(session); db.SaveChanges(); vm.SessionId = session.Id; int i = 1; foreach (var question in q.Questions) { session.PupilAnswers.Add(new Answer { AndsweredCorrectly = null, QuestionId = question.Id, QuestionOptionId = null, QuizSessionId = session.Id, SeqNumber = i }); i++; } db.SaveChanges(); vm.CurrentQuestion = q.Questions.Where(qu => qu.Id == session.PupilAnswers.Where(pa => pa.SeqNumber == 1).First().QuestionId) .Select(x => new NewSessionViewModel.QuestionInfo { Id = x.Id, PossibleAnswers = db.QuestionOptions.Where(qo => qo.QuestionId == x.Id).Select(y => new NewSessionViewModel.QuestionInfo.OptionInfo { Id = y.Id, Text = y.Text }).ToList(), Text = x.Text, SeqNumber = 1, IsLastQuestion = false }).FirstOrDefault(); return(PartialView("_QuizQuestionPartial", vm)); }
public ActionResult UpravljanjeTakmicarskomKnjizicom(int brojTaba = 1) { int osobaId = Autentifikacija.GetLogiraniKorisnik(HttpContext).OsobaId; int takmicarId = ctx.Takmicari.Where(x => x.isDeleted == false && x.ClanKluba.OsobaId == osobaId).FirstOrDefault().Id; ViewData["takmicarId"] = takmicarId; ViewData["tab"] = brojTaba; return(View("UpravljanjeTakmicarskomKnjizicom")); }
// // GET: /Home/ public ActionResult Index() { Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (k == null) { return(Redirect("/Login")); } return(View(k)); }