public ActionResult Details(int answer, string IdKlo) { int idKlo = Convert.ToInt32(IdKlo); Korisnik korisnik = getKorisnik(); Klon klon = db.Klons.Find(idKlo); Prati prati = db.Pratis.Where(p => p.IdKor == korisnik.IdKor).Where(p => p.IdKan == klon.IdKan).FirstOrDefault(); KlonPonudjeniOdg ponudjeni = db.KlonPonudjeniOdgs.Where(p => p.IdKlo == idKlo).Where(p => p.RedniBr == answer).FirstOrDefault(); Odgovor odgovor = new Odgovor(); odgovor.IdKlo = idKlo; odgovor.IdKor = korisnik.IdKor; odgovor.VrSlanja = DateTime.Now; odgovor.IdKPO = ponudjeni.IdKPO; odgovor.IdKan = (int)klon.IdKan; db.Odgovors.Add(odgovor); db.SaveChanges(); if (prati.Evaluacija == true) { if (ponudjeni.Tacan == true) { return(RedirectToAction("Correct", new { questionId = klon.IdKlo, answer = answer })); } else { return(RedirectToAction("Wrong", new { questionId = klon.IdKlo, answer = answer })); } } else { return(RedirectToAction("Success")); } }
private void changeBTN_Click(object sender, System.Windows.RoutedEventArgs e) { using var db = new baza(); bool? numTel = this.Numer.IsChecked; bool? email = this.Email.IsChecked; string dane = this.change.Text; if (numTel != true && email != true) { MessageBox.Show("Zaznacz dane które chcesz zmienić"); } if (numTel == true) { Nauczyciel change = db.Nauczyciels.FirstOrDefault(x => x.NumerTel == x.NumerTel); change.NumerTel = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (email == true) { Nauczyciel change = db.Nauczyciels.FirstOrDefault(x => x.Email == x.Email); change.Email = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } }
public ActionResult Create(Korisnik korisnik) { if (ModelState.IsValid) { db.Korisniks.Add(korisnik); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(korisnik)); }
public ActionResult Create([Bind(Include = "IdPar,K,M,E,S,G,P")] Parametri parametri) { if (ModelState.IsValid) { db.Parametris.Add(parametri); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(parametri)); }
public ActionResult Create([Bind(Include = "IdNar,BrTokena,Cena,Status,IdKor")] Narudzbina narudzbina) { if (ModelState.IsValid) { db.Narudzbinas.Add(narudzbina); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdKor = new SelectList(db.Korisniks, "IdKor", "Ime", narudzbina.IdKor); return(View(narudzbina)); }
private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { int idU = Int32.Parse(this.b.Text); string ocena = this.bb.Text; int idN = Int32.Parse(this.bbb.Text); int idP = Int32.Parse(this.bbbb.Text); string opis = this.opis.Text; string data = this.data.Text; using var db = new baza(); var nowaOcena = new Ocena { IdUczen = idU, Ocena1 = ocena, Opis = opis, IdNauczyciel = idN, IdPrzedmiot = idP, Data = data }; db.Ocenas.Add(nowaOcena); db.SaveChanges(); }
public ActionResult Create(Pitanje pitanje) { ViewBag.K = db.Parametris.FirstOrDefault().K; if (ModelState.IsValid) { Korisnik korisnik = getKorisnik(); int K = (int)db.Parametris.FirstOrDefault <Parametri>().K; // Convert HttpPostedFileBase to byte array. if (pitanje.ImageToUpload != null) { pitanje.Slika = new byte[pitanje.ImageToUpload.ContentLength]; pitanje.ImageToUpload.InputStream.Read(pitanje.Slika, 0, pitanje.Slika.Length); } pitanje.VrPravljenja = DateTime.Now; pitanje.IdKor = korisnik.IdKor; if (pitanje.Zakljucano == true) { pitanje.VrPoslZaklj = DateTime.Now; } int tacanOdgovor = Convert.ToInt32(Request["radioPonudjeno"]); for (int i = 0; i < K; i++) { string tekstPonudjenog = Request["ponudjeno" + i].ToString(); if (tekstPonudjenog == "") { ModelState.AddModelError(string.Empty, "Uneti ponudjene odgovore"); return(View(pitanje)); } PonudjeniOdg ponudjeni = new PonudjeniOdg(); ponudjeni.IdPit = pitanje.IdPit; ponudjeni.Sadrzaj = tekstPonudjenog; ponudjeni.RedniBr = i; ponudjeni.Tacan = (i == tacanOdgovor ? true : false); db.PonudjeniOdgs.Add(ponudjeni); } db.Pitanjes.Add(pitanje); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdKor = new SelectList(db.Korisniks, "IdKor", "Ime", pitanje.IdKor); return(View(pitanje)); }
public ActionResult CentiliReturn(string status) { if (Session["uloga"] == null || Session["uloga"].ToString() == "admin") { return(RedirectToAction("UnauthorizedAccess")); } using (baza db = new baza()) { string email = Session["email"].ToString(); Korisnik korisnik = db.Korisniks.Where(a => a.Email == email).FirstOrDefault <Korisnik>(); Narudzbina narudzbina = db.Narudzbinas.Where(a => a.IdKor == korisnik.IdKor).OrderByDescending(x => x.IdNar).FirstOrDefault(); if (status == "success") { narudzbina.Status = "realizovana"; db.Entry(narudzbina).State = System.Data.Entity.EntityState.Modified; korisnik.BrTokena = korisnik.BrTokena + narudzbina.BrTokena; korisnik.PotvrdaLozinke = korisnik.Lozinka; db.Entry(korisnik).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); SendEmail(); return(RedirectToAction("Tokens")); } else { narudzbina.Status = "ponistena"; db.Entry(narudzbina).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("FailedPurchase")); } } }
public ActionResult Register(Korisnik korisnik) { if (ModelState.IsValid) { using (baza db = new baza()) { try { if (db.Korisniks.Where(p => p.Email == korisnik.Email).FirstOrDefault() != null) { ModelState.AddModelError(string.Empty, "Email je zauzet!"); return(View(korisnik)); } PasswordHasher hasher = new PasswordHasher(); korisnik.Lozinka = hasher.HashPassword(korisnik.Lozinka); korisnik.PotvrdaLozinke = korisnik.Lozinka; korisnik.Status = "neaktivan"; db.Entry(korisnik).State = System.Data.Entity.EntityState.Modified; db.Korisniks.Add(korisnik); db.SaveChanges(); return(RedirectToAction("Login")); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } } } return(View(korisnik)); }
private void CloseChannels() { List <Kanal> kanals = db.Kanals.Where(p => p.VrOgranicen == true).Where(p => p.Status == "Otvoren").ToList(); foreach (var kanal in kanals) { TimeSpan minutesPast = DateTime.Now - kanal.VrOtvaranja; if (minutesPast.TotalMinutes > kanal.IntervalTrajanja) { kanal.VrZatvaranja = kanal.VrOtvaranja.AddMinutes((double)kanal.IntervalTrajanja); kanal.Status = "Zatvoren"; db.Entry(kanal).State = EntityState.Modified; db.SaveChanges(); } } }
public ActionResult Order(int numOfTokens) { if (Session["uloga"] == null || Session["uloga"].ToString() == "admin") { return(RedirectToAction("UnauthorizedAccess")); } using (baza db = new baza()) { string email = Session["email"].ToString(); Korisnik korisnik = db.Korisniks.Where(a => a.Email.Equals(email)).FirstOrDefault <Korisnik>(); Narudzbina narudzbina = new Narudzbina(); narudzbina.IdKor = korisnik.IdKor; narudzbina.Korisnik = korisnik; narudzbina.Status = "cekanje na obradu"; narudzbina.Cena = 50; narudzbina.BrTokena = numOfTokens; db.Narudzbinas.Add(narudzbina); db.SaveChanges(); return(Redirect("http://stage.centili.com/payment/widget?apikey=7a6ac8db85d69ee617967f6b11548879&returnurl=iep_projekat.cloudapp.net/Home/CentiliReturn/?status=success")); } }
private void changeBTN_Click(object sender, System.Windows.RoutedEventArgs e) { using var db = new baza(); bool? numTel = this.Numer.IsChecked; bool? email = this.Email.IsChecked; bool? miasto = this.Miasto.IsChecked; bool? ulica = this.Ulica.IsChecked; bool? ulicanr = this.UlicaNr.IsChecked; string dane = this.changen.Text; bool? numTelO = this.NumerO.IsChecked; bool? emailO = this.EmailO.IsChecked; if (numTel != true && email != true && miasto != true && ulica != true && ulicanr != true && numTelO != true && emailO != true) { MessageBox.Show("Zaznacz dane które chcesz zmienić"); } if (numTel == true) { Uczen change = db.Uczens.FirstOrDefault(x => x.NumerTel == x.NumerTel); change.NumerTel = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (email == true) { Uczen change = db.Uczens.FirstOrDefault(x => x.Email == x.Email); change.Email = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (miasto == true) { Uczen change = db.Uczens.FirstOrDefault(x => x.MiastoZam == x.MiastoZam); change.MiastoZam = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (ulica == true) { Uczen change = db.Uczens.FirstOrDefault(x => x.UlicaZam == x.UlicaZam); change.UlicaZam = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (ulicanr == true) { Uczen change = db.Uczens.FirstOrDefault(x => x.NumerUl == x.NumerUl); change.NumerUl = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (numTelO == true) { Opiekun change = db.Opiekuns.FirstOrDefault(x => x.NumerTel == x.NumerTel); change.NumerTel = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } if (emailO == true) { Opiekun change = db.Opiekuns.FirstOrDefault(x => x.Email == x.Email); change.Email = dane; db.SaveChanges(); MessageBox.Show("Dane zostały zmienione"); } }
private void zmien_Click(object sender, RoutedEventArgs e) { using var db = new baza(); string uzytkownik = this.nazwaUzytkownika.Text; string haslo = this.hasloUzytkownika.Password; string noweHaslo = this.noweHasloUzytkownika.Password; bool? ktoU = this.jakoUczen.IsChecked; bool? ktoN = this.jakoNauczyciel.IsChecked; if (ktoU == true) { Uczen uczentoupdate = db.Uczens.FirstOrDefault(x => x.Login == uzytkownik); if (uczentoupdate.Login == uzytkownik) { if (uczentoupdate.Haslo == haslo) { uczentoupdate.Haslo = noweHaslo; db.SaveChanges(); MessageBox.Show("Hasło zostało zmienione"); MainWindow objMainWindow = new MainWindow(); this.Close(); objMainWindow.Show(); } else { MessageBox.Show("Podałeś złe hasło"); } } else { MessageBox.Show("Błędny login"); } } if (ktoN == true) { Nauczyciel nauczycieltoupdate = db.Nauczyciels.FirstOrDefault(o => o.Login == uzytkownik); if (nauczycieltoupdate.Login == uzytkownik) { if (nauczycieltoupdate.Haslo == haslo) { nauczycieltoupdate.Haslo = noweHaslo; db.SaveChanges(); MessageBox.Show("Hasło zostało zmienione"); MainWindow objMainWindow = new MainWindow(); this.Close(); objMainWindow.Show(); } else { MessageBox.Show("Podałeś złe hasło"); } } else { MessageBox.Show("Błędny login"); } } }