public IActionResult Spremi(DodajUputnicuVM model) { Uputnica uputnica = new Uputnica { DatumUputnice = model.Datum, IsGotovNalaz = false, UputioLjekarId = model.LjekarUputioID, PacijentId = model.PacijentID, VrstaPretrageId = model.VrstaPretrageID }; _db.Add(uputnica); _db.SaveChanges(); foreach (var x in _db.LabPretraga.Where(x => x.VrstaPretrageId == model.VrstaPretrageID)) { RezultatPretrage rezultatPretrage = new RezultatPretrage { LabPretragaId = x.Id, UputnicaId = uputnica.Id }; _db.Add(rezultatPretrage); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public static void SetLogiraniKorisnik(this HttpContext context, Korisnik korisnik, bool snimiUCookie = false) { MojContext db = context.RequestServices.GetService <MojContext>(); string stariToken = context.Request.GetCookieJson <string>(LogiraniKorisnik); if (stariToken != null) { AutorizacijskiToken obrisati = db.AutorizacijskiToken.FirstOrDefault(x => x.Vrijednost == stariToken); if (obrisati != null) { db.AutorizacijskiToken.Remove(obrisati); db.SaveChanges(); } } if (korisnik != null) { string token = Guid.NewGuid().ToString(); db.AutorizacijskiToken.Add(new AutorizacijskiToken { Vrijednost = token, KorisnikId = korisnik.Id, VrijemeEvidentiranja = DateTime.Now }); db.SaveChanges(); context.Response.SetCookieJson(LogiraniKorisnik, token); } }
public IActionResult Index() { var ugovori = _context.Ugovori.Where(w => w.UgovorStatus == true && DateTime.Now.Date >= w.DatumIsteka.Date).ToList(); foreach (var item in ugovori) { item.UgovorStatus = false; } _context.SaveChanges(); var model = new UgovorIndexVM() { Rows = _context.Ugovori.Select(s => new UgovorIndexVM.Row { UgovorId = s.UgovorId, BrojUgovora = s.BrojUgovora, Naziv = s.Naziv, Klijent = s.Klijent.Naziv, DatumPotpisivanja = s.DatumPotpisivanja.Date.ToString("dd.MM.yyyy"), UgovorStatus = s.UgovorStatus }).ToList() }; return(View(model)); }
public ActionResult PutStavkaSifrarnika(int id, StavkaSifrarnika stavkaSifrarnika) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != stavkaSifrarnika.StavkaSifrarnikaId) { return(BadRequest()); } StavkaSifrarnika newStavkaSifrarnika = _context.StavkaSifrarnika.Where(x => x.StavkaSifrarnikaId == stavkaSifrarnika.StavkaSifrarnikaId).FirstOrDefault(); newStavkaSifrarnika.SifrarnikId = stavkaSifrarnika.SifrarnikId; newStavkaSifrarnika.DatumKreiranja = stavkaSifrarnika.DatumKreiranja; newStavkaSifrarnika.Naziv = stavkaSifrarnika.Naziv; newStavkaSifrarnika.Oznaka = stavkaSifrarnika.Oznaka; newStavkaSifrarnika.Preduzece = stavkaSifrarnika.Preduzece; newStavkaSifrarnika.RedniBroj = stavkaSifrarnika.RedniBroj; _context.StavkaSifrarnika.Update(newStavkaSifrarnika); _context.SaveChanges(); return(Ok(newStavkaSifrarnika)); }
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 Spremi(RadniciAddVM vm) { //TODO provjeriti sta sa validacijom kada je poziv iz uredi if (!ModelState.IsValid) { return(View("Dodaj", vm)); } Radnici i; if (vm.Id == 0) { i = new Radnici(); ctx.Radnici.Add(i); } else { i = ctx.Radnici.Find(vm.Id); } i.DatumRodjenja = vm.DatumRodjenja; i.Email = vm.Email; i.KontaktTelefon = vm.KontaktTelefon; i.Grad = vm.Grad; i.Ime = vm.Ime; i.Prezime = vm.Prezime; i.Spol = vm.Spol; i.Zvanje = vm.Zvanje; ctx.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(IzvjestajiDodajVM input) { if (!ModelState.IsValid) { return(View("Dodaj", input)); } Izvjestaj i = _db.Izvjestaj.Find(input.IzvjestajID); if (i == null) { i = new Izvjestaj(); i.Datum = DateTime.Now; _db.Izvjestaj.Add(i); _db.SaveChanges(); } i.Napomena = input.Napomena; i.Naziv = input.Naziv; i.Sadrzaj = input.Sadrzaj; i.Zaposlenik = input.Zaposlenik; i.ZaposlenikId = input.ZaposlenikId; _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(RezervacijaDodajVM vm) { if (vm.RezervacijaID == 0) { Rezervacija x = new Rezervacija { DatumRezervacije = vm.DatumRezervacije, KlijentId = vm.KlijentId, TerminId = vm.TerminId, TretmanId = vm.TeretmanId, }; _db.Rezervacija.Add(x); _db.SaveChanges(); PoslataNotifikacija n = new PoslataNotifikacija { DatumSlanja = DateTime.Now, IsProcitano = false, RezervacijaId = x.Id }; _db.PoslataNotifikacija.Add(n); } else { Rezervacija t = _db.Rezervacija.Find(vm.RezervacijaID); t.DatumRezervacije = vm.DatumRezervacije; t.KlijentId = vm.KlijentId; t.TerminId = vm.TerminId; t.TretmanId = vm.TeretmanId; } Termin tr = _db.Termin.Find(vm.TerminId); tr.Rezervisan = true; _db.SaveChanges(); return(Redirect("/Rezervacija/Index")); }
public IActionResult Snimi(PutniciKorisniciUrediVM input) { PutnikKorisnik k; if (input.PutnikKorisnikID == 0) { k = new PutnikKorisnik(); db.Add(k); } else { k = db.PutnikKorisnik.Find(input.PutnikKorisnikID); } k.PutnikKorisnikId = input.PutnikKorisnikID; k.KorisnikId = input.KorisnikID; db.SaveChanges(); if (input.PutnikKorisnikID == 0) { TempData["poruka-success"] = "Uspjesno ste dodali putnika"; } else { TempData["poruka-success"] = "Uspjesno ste izmijenili podatke putnika"; } db.Dispose(); return(RedirectToAction(nameof(Prikazi))); }
public IActionResult UrediAdministrator(AdministratorDetaljiVM input) { Administrator x = _context.Administrators.Where(a => a.AdministratorId == input.AdministratorId) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); x.KorisnickiNalog.KorisnickoIme = input.KorisnickoIme; x.KorisnickiNalog.Lozinka = input.Lozinka; x.Ime = input.Ime; x.Prezime = input.Prezime; x.JMBG = input.JMBG; x.Adresa = input.Adresa; x.Telefon = input.Telefon; x.Email = input.Email; x.ITCertifikat = input.ItCertifikat; x.IzjavaZastitaPodataka = input.IzjavaZastitaPodataka; x.GradId = input.SelectedGradID; x.DrzavaId = input.SelectedDrzavaID; _context.Administrators.Update(x); _context.SaveChanges(); return(RedirectToAction("Index", "Administrator")); }
public ActionResult Create(BooksReservationCreateViewModel rezervacija) { if (!ModelState.IsValid) { rezervacija.ListaKnjiga = ctx.Knjiga.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(); rezervacija.ListaStudenata = ctx.Student.Select(y => new SelectListItem { Value = y.Id.ToString(), Text = y.BrojIndeksa }).ToList(); return(View("Create", rezervacija)); } else { Rezervacija r = new Rezervacija(); r.DatumRezervacije = rezervacija.DatumRezervacije; r.RezervacijaPotvrdjena = rezervacija.RezervacijaPotvrdjena; r.KnjigaId = rezervacija.KnjigaId; r.StudentId = rezervacija.StudentId; ctx.Rezervacija.Add(r); ctx.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult SpremiCas(DodajCasVM model) { Cas cas = new Cas { Datum = model.Datum, PredajePredmetID = model.OdjeljenjePredmetID }; _db.Add(cas); _db.SaveChanges(); int OdjeljenjeID = _db.PredajePredmet.Where(x => x.Id == cas.PredajePredmetID).Select(x => x.OdjeljenjeID).FirstOrDefault(); foreach (var x in _db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == OdjeljenjeID).ToList()) { CasStavka casStavka = new CasStavka { CasID = cas.ID, Prisutan = true, OdjeljenjeStavkaID = x.Id }; _db.Add(casStavka); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Snimi(IspitivanjeDodajVM input) { if (!ModelState.IsValid) { GenerisiNaziveIspitivanja(input); return(PartialView("Dodaj", input)); } int?period = _context.NaziviIspitivanja.Where(w => w.NazivIspitivanjaId == input.NazivIspitivanjaId).Select(s => s.PeriodVazenja).SingleOrDefault(); if (period != null) { Ispitivanje novoIspitivanje = new Ispitivanje { DatumIspitivanja = input.DatumIspitivanja.Date, DatumNarednogIspitivanja = input.DatumIspitivanja.Date.AddMonths(period.Value), TipIspitivanja = input.TipIspitivanja, Napomena = input.Napomena, RadniNalogId = input.RadniNalogId, NazivIspitivanjaId = input.NazivIspitivanjaId }; _context.Ispitivanja.Add(novoIspitivanje); _context.SaveChanges(); } return(Redirect("/InzinjerModul/Ispitivanje/Index?Id=" + input.RadniNalogId)); }
public IHttpActionResult PutAdministrator(int id, Administrator administrator) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != administrator.Id) { return(BadRequest()); } db.Entry(administrator).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdministratorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult SpremiNovuSjednicu(SjedniceUpravnogOdboraDodajVM model) { SjedniceUpravnogOdbora sjednica = new SjedniceUpravnogOdbora(); sjednica.isDeleted = false; sjednica.Svrha = model.Svrha; sjednica.Obrazlozenje = model.Obrazlozenje; sjednica.DatumOdrzavanja = KonvertujUDatum_dd_mm_yyyy(model.DatumOdrzavanja); ctx.SjedniceUpravnogOdbora.Add(sjednica); ctx.SaveChanges(); int sjednicaId = ctx.SjedniceUpravnogOdbora.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; List <ClanoviUpravnogOdbora> clanoviUpravnogOdbora = ctx.ClanoviUpravnogOdbora.Where(x => x.isDeleted == false && x.Aktivan == true).ToList(); for (int i = 0; i < clanoviUpravnogOdbora.Count(); i++) { PrisustvaNaSjednicamaUpravnogOdbora prisustvo = new PrisustvaNaSjednicamaUpravnogOdbora(); prisustvo.isDeleted = false; prisustvo.Prisutan = false; prisustvo.SjednicaUpravnogOdboraId = sjednicaId; prisustvo.ClanUpravnogOdboraId = clanoviUpravnogOdbora[i].Id; ctx.PrisustvaNaSjednicamaUpravnogOdbora.Add(prisustvo); ctx.SaveChanges(); } return(RedirectToAction("Index", "UpravljanjeUpravnimOdborom", new { aktivnost = 0, brojTaba = 2 })); }
public ActionResult Spremi(RegijaEditViewModel R) { if (Autentifikacija.KorisnikSesija == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } if (!ModelState.IsValid) { R.Drzave = UcitajDrzave(); return(View("Dodaj", R)); } Regija regija; if (R.Id == 0) { regija = new Regija(); ctx.Regija.Add(regija); } else { regija = ctx.Regija.Where(x => x.Id == R.Id).FirstOrDefault(); } regija.Naziv = R.Naziv; regija.Oznaka = R.Oznaka; regija.DrzavaId = R.DrzavaId; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public IActionResult UrediRadnik(RadnikDetaljiVM input) { Radnik x = _context.Radniks.Where(a => a.RadnikId == input.RadnikId) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); x.KorisnickiNalog.KorisnickoIme = input.KorisnickoIme; x.KorisnickiNalog.Lozinka = input.Lozinka; x.Ime = input.Ime; x.Prezime = x.Prezime; x.JMBG = input.JMBG; x.Adresa = input.Adresa; x.GodineStaza = input.GodineStaza; x.Pozicija = input.Pozicija; x.Telefon = input.Telefon; x.Email = input.Email; x.GradId = input.SelectedGradID; x.DrzavaId = input.SelectedDrzavaID; _context.Radniks.Update(x); _context.SaveChanges(); return(View("Index", "Home")); }
public IActionResult KlijentSnimi(KorisnickiProfilUrediVM model) { var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var putnik = _db.PutnikKorisnik.FirstOrDefault(s => s.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId); if (!ModelState.IsValid) { model.Gradovi = _db.Gradovi.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.NazivGrada }).ToList(); return(View("KlijentUredi", model)); } else { var korisnik = _db.Klijent.FirstOrDefault(x => x.Id == putnik.KorisnikId); korisnik.Kontakt = model.Kontakt; korisnik.Ime = model.Ime; korisnik.Prezime = model.Prezime; korisnik.JMBG = model.JMBG; korisnik.DatumRodjenja = model.DatumRodjenja; korisnik.GradID = model.GradId; putnik.KorisnickiNalog.KorisnickoIme = model.KorisnickoIme; putnik.KorisnickiNalog.Lozinka = model.Password; } _db.SaveChanges(); return(Redirect("/KlijentHome/Index")); }
public IActionResult Snimi(NovaPogodnostVM temp) { Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isAdministrator == false) { TempData["error_poruka"] = "Nemate pravo pristupa."; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } if (!ModelState.IsValid) { //return View("Uredi", temp.Id); return(View("Dodaj", temp)); } Pogodnost p; if (temp.Id == 0) { p = new Pogodnost(); db.Pogodnost.Add(p); } else { p = db.Pogodnost.Find(temp.Id); } p.Opis = temp.Opis; db.SaveChanges(); return(RedirectToAction("Prikazi")); }
public IActionResult Snimi(DokumentDodajVM input) { if (!ModelState.IsValid) { return(View("Dodaj", input)); } AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Dokument noviDokument = new Dokument { Naziv = input.Naziv, TipDokumenta = input.TipDokumenta, DatumIzdavanja = input.DatumIzdavanja, SluzbeniList = input.PravniIzvor + " " + input.BrojSluzbenogGlasila, DokumentStatus = input.DokumentStatus, KorisnikId = korisnik.KorisnikId }; noviDokument.DokumentPath = UploadDokumenata.UploadDoc(input.Dokument, input.TipDokumenta, UploadDokumenata.TipoviDokumenata.Dokumenti); _context.Dokumenti.Add(noviDokument); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult SnimiLogin(LoginDodajVM input) { KorisnickiNalog x = new KorisnickiNalog { KorisnickoIme = input.korisnickoIme, Lozinka = input.lozinka, ZapamtiLozinku = input.zapamtiLozinku }; _context.KorisnickiNalogs.Add(x); _context.SaveChanges(); Klijent cl = new Klijent { KorisnickiNalogId = x.KorisnickiNalogId, Ime = input.Ime, Prezime = input.Prezime, JMBG = input.JMBG, Adresa = input.Adresa, BrLK = input.BrLK, BrojPasosa = input.BrojPasosa, DrzavaId = input.drzavaID, GradId = input.gradID }; _context.Klijents.Add(cl); _context.SaveChanges(); return(RedirectToAction("HomeKlijent", "Klijent", new { area = "KlijentModul" })); }
public IActionResult Snimi(int ljekar, DateTime Datum, int pacijent, int pretraga) { Uputnica novaUputnica = new Uputnica(); novaUputnica.UputioLjekarId = ljekar; novaUputnica.DatumUputnice = Datum; novaUputnica.PacijentId = pacijent; novaUputnica.VrstaPretrageId = pretraga; novaUputnica.IsGotovNalaz = false; _context.Uputnica.Add(novaUputnica); _context.SaveChanges(); List <RezultatPretrage> rezultatiPretrage = _context.LabPretraga.Where(x => x.VrstaPretrageId == pretraga).Select(z => new RezultatPretrage { LabPretragaId = z.Id, ModalitetId = null, NumerickaVrijednost = null, UputnicaId = novaUputnica.Id }).ToList(); _context.RezultatPretrage.AddRange(rezultatiPretrage); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult DodajGostaSobi(RezervisanSmjestajDodajGostaSobiVM model) { //PROVJERA KAPACITETA Smjestaj s = new Smjestaj(); s = db.Smjestaj.Where(x => x.Id == model.SmjestajId).FirstOrDefault(); List <RezervisanSmjestaj> lista = db.RezervisanSmjestaj.Where(x => x.SmjestajId == model.SmjestajId).ToList(); if (lista.Count > (s.BrojKreveta + 1)) { return(RedirectToAction("IndexOdabranogSmjestaja", new { CheckINId = model.CheckInId, model.SmjestajId, poruka = "Nemoguće dodat gosta u smještaj , maximalni kapacitet dostignut", greska = true })); } //PROVJERA JEL POSTOJI APSOLUTNO ISTI REZERVISANSMJESTAJ (ISTI CHECKIN,GOSTID,SMJESTAJID) if (db.RezervisanSmjestaj.Where(x => x.CheckINId == model.CheckInId && x.GostId == model.GostId && x.SmjestajId == model.SmjestajId).Any()) { return(RedirectToAction("IndexOdabranogSmjestaja", new { CheckINId = model.CheckInId, model.SmjestajId, poruka = "Nemoguće dodat istog gosta u smještaj", greska = true })); } RezervisanSmjestaj ss = new RezervisanSmjestaj(); ss.CheckINId = model.CheckInId; ss.GostId = model.GostId; ss.SmjestajId = model.SmjestajId; db.RezervisanSmjestaj.Add(ss); db.SaveChanges(); return(RedirectToAction("IndexOdabranogSmjestaja", new { CheckINId = model.CheckInId, model.SmjestajId })); }
public IHttpActionResult PutKnjiga(int id, Knjiga knjiga) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != knjiga.Id) { return(BadRequest()); } db.Entry(knjiga).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KnjigaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutPrijateljstvo(int id, Prijateljstvo prijateljstvo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prijateljstvo.Korisnik1ID) { return(BadRequest()); } db.Entry(prijateljstvo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PrijateljstvoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult Snimi(DrzavaListVM model) { if (!ModelState.IsValid) { return(View("Forma", model)); } Gradovi grad; if (model.Grad.Id != 0) { grad = _db.Gradovi.Find(model.Grad.Id); } else { grad = new Gradovi(); _db.Gradovi.Add(grad); } grad.NazivGrada = model.Grad.Naziv; grad.DrzavaId = model.Grad.DrzavaId; _db.SaveChanges(); return(RedirectToAction("Index")); }
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 IActionResult Save(TakmicenjeAddVM model) { Takmicenje novoTakmicenje = new Takmicenje() { SkolaID = model.SkolaID, Razred = model.RazredID, PredmetID = model.PredmetID, Datum = model.Datum }; db.Takmicenje.Add(novoTakmicenje); var predmeti = db.DodjeljenPredmet.Where(x => x.PredmetId == model.PredmetID && x.ZakljucnoKrajGodine == 5).ToList(); var ucenici = db.OdjeljenjeStavka.Where(x => x.DodjeljenPredmets.Any(y => y.OdjeljenjeStavkaId == x.Id)).ToList(); foreach (var u in ucenici) { var prosjek = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == u.Id).Average(x => x.ZakljucnoKrajGodine); if (prosjek > 4) { TakmicenjeUcesnik noviUcesnik = new TakmicenjeUcesnik() { TakmicenjeID = novoTakmicenje.Id, OdjeljenjeStavkaID = u.Id }; db.TakmicenjeUcesnik.Add(noviUcesnik); } } db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public IActionResult Registracija(AutentifikacijaRegistracijaVM login) { KorisnickiNalog nalog = new KorisnickiNalog { KorisnickoIme = login.KorisnickoIme, Lozinka = login.Password, IsAdministrator = false, IsKlijent = true, IsUposlenik = false }; _db.KorisnickiNalog.Add(nalog); _db.SaveChanges(); Gost gost = new Gost { Ime = login.Ime, Prezime = login.Prezime, GradID = login.GradID, NalogID = nalog.Id, BrojTelefona = login.BrojTelefona, Spol = login.Spol }; _db.Gost.Add(gost); _db.SaveChanges(); if (!ModelState.IsValid) { return(View(gost)); } return(RedirectToAction("Prijava", "Autentifikacija")); }
public IActionResult Snimi(string opisMjere, int kategorijeId) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Korisnici k = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || k.VrstaKorisnikaId != 1) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } List <Mjere> temp1 = _context.Mjere.ToList(); foreach (var item in temp1) { if (item.Opis == opisMjere) { return(Redirect("/AdministratorModul/Mjere/Prikazi?=" + kategorijeId)); } } Mjere novo = new Mjere(); novo.Opis = opisMjere; novo.KategorijeId = kategorijeId; _context.Mjere.Add(novo); _context.SaveChanges(); return(Redirect("/AdministratorModul/Mjere/Prikazi?=" + kategorijeId)); }