public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); TehnologijaRepository TehRep = new TehnologijaRepository(); TehnologijaCollection siteTehnologii = TehRep.GetAll(); int TehID = random.Next(0, siteTehnologii.Count); Tehnologija izbranaTehnologija = siteTehnologii[TehID]; PrijavaRepository PrijavaRep = new PrijavaRepository(); PrijavaCollection sitePrijavi = PrijavaRep.GetAll(); int prijava = random.Next(0, sitePrijavi.Count); Prijava izbranaprijava = sitePrijavi[prijava]; PrijavaTehnologija tehnologija = new PrijavaTehnologija(); tehnologija.prijava.Id = izbranaprijava.Id; tehnologija.tehnologija.Id = izbranaTehnologija.Id; PrijavaTehnologijaRepository repository = new PrijavaTehnologijaRepository(); PrijavaTehnologija dodadete = repository.Insert(tehnologija); Assert.IsNotNull(dodadete); Assert.AreEqual(tehnologija.prijava.Id, dodadete.prijava.Id); Assert.AreEqual(tehnologija.tehnologija.Id, dodadete.tehnologija.Id); Console.WriteLine("Пријавена е новa технологијa: ПријаваИД: {0}, Технологија: {1}, ", dodadete.prijava.Id, dodadete.tehnologija.Id); }
public void UpdateTest() { PrijavaRepository repository = new PrijavaRepository(); PrijavaCollection sitePrijavi = repository.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int prijavaId = random.Next(0, sitePrijavi.Count); Prijava izbranaPrijava = sitePrijavi[prijavaId]; Console.WriteLine("Се менуваат податоците за пријава ИД: {0}, Компанија: {1}", izbranaPrijava.Id, izbranaPrijava.kompanija.Id); KompanijaRepository KompRep = new KompanijaRepository(); KompanijaCollection siteKompanii = KompRep.GetAll(); int KompID = random.Next(0, siteKompanii.Count); Kompanija izbranaKompanija = siteKompanii[KompID]; Prijava prijava = new Prijava(); prijava.kompanija.Id = izbranaKompanija.Id; Prijava izmenetaPrijava = repository.Update(izbranaPrijava); Assert.IsNotNull(izmenetaPrijava); Assert.AreEqual(izbranaPrijava.Id, izmenetaPrijava.Id); Assert.AreEqual(izbranaPrijava.kompanija.Id, izmenetaPrijava.kompanija.Id); Console.WriteLine("Изменетите податоци за пријава: ИД: {0}, Компанија: {1}", izmenetaPrijava.Id, izmenetaPrijava.kompanija.Id); }
public IHttpActionResult PutPrijava(int id, Prijava prijava) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prijava.PrijavaId) { return(BadRequest()); } db.Entry(prijava).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PrijavaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdateTest() { PrijavaTehnologijaRepository repository = new PrijavaTehnologijaRepository(); PrijavaTehnologijaCollection sitePrijavi = repository.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int prijavaId = random.Next(0, sitePrijavi.Count); PrijavaTehnologija izbranaPrijava = sitePrijavi[prijavaId]; Console.WriteLine("Се менуваат податоците за пријава ПријаваИД: {0}, Технологија: {1}", izbranaPrijava.prijava.Id, izbranaPrijava.tehnologija.Id); PrijavaRepository PRep = new PrijavaRepository(); PrijavaCollection siteP = PRep.GetAll(); int PID = random.Next(0, siteP.Count); Prijava izbranaP = siteP[PID]; PrijavaTehnologija prijava = new PrijavaTehnologija(); prijava.prijava.Id = izbranaP.Id; PrijavaTehnologija izmenetaPrijava = repository.Update(izbranaPrijava); Assert.IsNotNull(izmenetaPrijava); Assert.AreEqual(izbranaPrijava.prijava.Id, izmenetaPrijava.prijava.Id); Assert.AreEqual(izbranaPrijava.tehnologija.Id, izmenetaPrijava.tehnologija.Id); Console.WriteLine("Изменетите податоци за пријава: ПријаваИД: {0}, Технологија: {1}", izmenetaPrijava.prijava.Id, izmenetaPrijava.tehnologija.Id); }
public IActionResult RegistrujSe([FromBody] Prijava prijava) { KlijentProvider provider = new KlijentProvider(); if (provider.Zaposleni(prijava.Username, prijava.Password)) { //zaposleni var tip = new { tip = "Zaposleni" }; return(Ok(tip)); } else { Klijent k = new Klijent(); k.Mail = prijava.Mejl; k.Password = prijava.Password; k.PunoIme = prijava.Ime; k.Username = prijava.Username; int result = provider.AddKlijent(k); if (result == 1) { var tip = new { tip = "Klijent" }; return(Ok(tip)); } return(NotFound()); } }
public void UpdateTest() { PrijavaStudentManager manager = new PrijavaStudentManager(); PrijavaStudentCollection sitePrijavi = manager.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int prijavaId = random.Next(0, sitePrijavi.Count); PrijavaStudent izbranaPrijava = sitePrijavi[prijavaId]; Console.WriteLine("Се менуваат податоците за пријава ПријаваИД: {0}, Студент: {1}", izbranaPrijava.prijava.Id, izbranaPrijava.student.Id); PrijavaManager PMan = new PrijavaManager(); PrijavaCollection siteP = PMan.GetAll(); int PID = random.Next(0, siteP.Count); Prijava izbranaP = siteP[PID]; PrijavaStudent prijava = new PrijavaStudent(); prijava.prijava.Id = izbranaP.Id; PrijavaStudent izmenetaPrijava = manager.Update(izbranaPrijava); Assert.IsNotNull(izmenetaPrijava); Assert.AreEqual(izbranaPrijava.prijava.Id, izmenetaPrijava.prijava.Id); Assert.AreEqual(izbranaPrijava.student.Id, izmenetaPrijava.student.Id); Console.WriteLine("Изменетите податоци за пријава: ПријаваИД: {0}, Студент: {1}", izmenetaPrijava.prijava.Id, izmenetaPrijava.student.Id); }
public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); KorisnikRepository KorRep = new KorisnikRepository(); KorisnikCollection siteKorisnici = KorRep.GetAll(); int KorID = random.Next(0, siteKorisnici.Count); Korisnik izbranKorisnik = siteKorisnici[KorID]; PrijavaRepository PrijavaRep = new PrijavaRepository(); PrijavaCollection sitePrijavi = PrijavaRep.GetAll(); int prijava = random.Next(0, sitePrijavi.Count); Prijava izbranaprijava = sitePrijavi[prijava]; PrijavaStudent prijavaStudent = new PrijavaStudent(); prijavaStudent.prijava.Id = izbranaprijava.Id; prijavaStudent.student.Id = izbranKorisnik.Id; PrijavaStudentRepository repository = new PrijavaStudentRepository(); PrijavaStudent dodadete = repository.Insert(prijavaStudent); Assert.IsNotNull(dodadete); Assert.AreEqual(prijavaStudent.prijava.Id, dodadete.prijava.Id); Assert.AreEqual(prijavaStudent.student.Id, dodadete.student.Id); Console.WriteLine("Пријавен е нов студент: ПријаваИД: {0}, Студент: {1}, ", dodadete.prijava.Id, dodadete.student.Id); }
public Prijava Update(Domain.Practice.Prijava domainObject) { PrijavaRepository manager = new PrijavaRepository(); Prijava sitePrijavi = manager.Update(domainObject); return(sitePrijavi); }
public void GetByIdTest() { PrijavaRepository repository = new PrijavaRepository(); Prijava prijava = repository.Get(6); Assert.AreEqual(6, prijava.Id); }
public void PrijavaConstructorTest() { Prijava p = new Prijava(); Assert.AreEqual(0, p.Id); Assert.AreEqual(0, p.organizacija.Id); Assert.AreEqual(DateTime.Today, p.Datum); }
private void odjava_Click(object sender, EventArgs e) { Prijava forma = new Prijava(); this.Hide(); forma.ShowDialog(); this.Close(); }
public ActionResult Prijava() { Session["IDKorisnik"] = ""; Prijava model = new Prijava(); model.PopuniListuProjekataCmb(); model.PopuniListuZonaCmb(); return(View("Prijava", model)); }
public IActionResult Create([Bind("BrojProtokola,ImeIPrezime,Anonimnost,VrstaPrijave,Lokacija,PostanskiBroj,Opis,DatumPrekrsaja")] Prijava prijava) { if (ModelState.IsValid) { prijave.Add(prijava); return(RedirectToAction(nameof(Index))); } return(View(prijava)); }
public void BeginLogin(string email, string password) { if (!Connected) { throw new Exception(Greske.NotConnectedToServer.ToString()); } Prijava p = new Prijava(email, password); MySend(p); }
private bool PostojiLiPrijava(string naziv, int id) { Prijava prijava = db.Prijave.Where(p => p.TakmicenjeID == id && p.Naziv == naziv).SingleOrDefault(); if (prijava != null) { return(true); } return(false); }
public IHttpActionResult PostPrijava(Prijava prijava) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Prijavas.Add(prijava); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = prijava.PrijavaId }, prijava)); }
public IHttpActionResult GetPrijava(int id) { db.Configuration.LazyLoadingEnabled = false; Prijava prijava = db.Prijavas.Find(id); if (prijava == null) { return(NotFound()); } return(Ok(prijava)); }
public void PrijaviKlijenta(String mejl, String sifra, Prijava prijavaForma) { try { KlijentTransferObjekat zahtev = new KlijentTransferObjekat() { Operacija = Operacija.ULOGUJ_KLIJENTA, Poruka = new KeyValuePair <String, String>(mejl, sifra) }; Komunikacija.DajKomunikaciju().PosaljiZahtev(zahtev); ServerTransferObjekat odgovor = Komunikacija.DajKomunikaciju().ProcitajOdgovor(); if (odgovor.Rezultat == 0) { prijavaForma.PrikaziGreskaPoruku(NEODGOVARAJUCI_KREDENCIJALI); return; } else if (odgovor.Objekat is Admin) { Komunikacija.DajKomunikaciju().PostaviSesiju(odgovor.Objekat as Admin); GlavnaFormaAdmin glavnaFormaAdmin = new GlavnaFormaAdmin() { FormBorderStyle = FormBorderStyle.FixedSingle, StartPosition = FormStartPosition.CenterScreen, Text = String.Format(Konstante.GUI.DOBRODOSLI, new String[] { Komunikacija.DajKomunikaciju().VratiSesiju().Ime, Komunikacija.DajKomunikaciju().VratiSesiju().Prezime }) }; glavnaFormaAdmin.Show(); } else if (odgovor.Objekat is Klijent) { Komunikacija.DajKomunikaciju().PostaviSesiju(odgovor.Objekat as Klijent); GlavnaFormaKlijent glavnaFormaKlijent = new GlavnaFormaKlijent() { FormBorderStyle = FormBorderStyle.FixedSingle, StartPosition = FormStartPosition.CenterScreen, Text = String.Format(Konstante.GUI.DOBRODOSLI, new String[] { Komunikacija.DajKomunikaciju().VratiSesiju().Ime, Komunikacija.DajKomunikaciju().VratiSesiju().Prezime }) }; glavnaFormaKlijent.Show(); } prijavaForma.Hide(); } catch (Exception ex) { prijavaForma.PrikaziGreskaPoruku(Konstante.Server.SERVER_NIJE_DOSTUPAN); } }
protected override void IzvrsiOperaciju(IDomenskiObjekat objekat) { Takmicenje takmicenje = objekat as Takmicenje; Prijava prijava = new Prijava(); prijava.Takmicenje = new Takmicenje(); foreach (Prijava p in takmicenje.Prijave) { broker.Izmeni(p); } }
public IHttpActionResult DeletePrijava(int id) { Prijava prijava = db.Prijavas.Find(id); if (prijava == null) { return(NotFound()); } db.Prijavas.Remove(prijava); db.SaveChanges(); return(Ok(prijava)); }
public void TestPrijava() { bool uspjesnaPrijava2 = Prijava.Prijavi("jura", "ma"); Assert.IsFalse(uspjesnaPrijava2, "Nepostojeći korisnik"); bool uspjesnaPrijava = Prijava.Prijavi("thranj", "ja"); Assert.IsTrue(uspjesnaPrijava, "Prijava uspješna!"); bool uspjesnaPrijava3 = Prijava.Prijavi("", ""); Assert.IsFalse(uspjesnaPrijava3, "Upisite korisnicko ime i lozinku"); }
public Prijave BlokirajPrijavu(int takmId, int prijavaId) { Prijava p = db.Prijave.Include(d => d.Takmicenje).Where(x => x.ID == prijavaId && x.TakmicenjeID == takmId).SingleOrDefault(); if (p == null) { throw new UserException("Ne postoji prijava u bazi."); } Stanje_Prijave sp = db.StanjaPrijave.Where(x => x.PrijavaID == prijavaId).SingleOrDefault(); if (sp != null) { db.Remove(sp); } List <Prijava_igrac> pi = db.PrijaveIgraci.Where(x => x.PrijavaID == prijavaId).ToList(); if (pi != null) { BlokLista blok1 = new BlokLista { IgracID = pi[0].IgracID, TakmicenjeID = p.TakmicenjeID }; db.Add(blok1); if (pi != null && pi.Count > 1) { BlokLista blok2 = new BlokLista { IgracID = pi[1].IgracID, TakmicenjeID = p.TakmicenjeID }; db.Add(blok2); db.Remove(pi[1]); } db.Remove(pi[0]); db.Remove(p); db.SaveChanges(); return(mapko.Map <Prijave>(p)); } throw new UserException("Ne postoji zapis u tabeli Prijava_Igrac."); }
public IActionResult Prijavljivanje([FromBody] Prijava prijava) { KlijentProvider provider = new KlijentProvider(); if (provider.Zaposleni(prijava.Username, prijava.Password)) { var tip = new { tip = "Zaposleni" }; return(Ok(tip)); } if (provider.Postoji(prijava.Password, prijava.Username)) { var tip = new { tip = "Klijent" }; return(Ok(tip)); } return(NotFound()); }
public IActionResult BlokirajPrijavu(int prijavaID, string nazivTima) { Prijava p = db.Prijave.Include(d => d.Takmicenje).Where(p => p.ID == prijavaID).SingleOrDefault(); if (p != null) { var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault(); if (p.Takmicenje.KreatorID != userId.Id) { return(VratiNijeAutorizovan()); } Stanje_Prijave sp = db.StanjaPrijave.Where(x => x.PrijavaID == prijavaID).SingleOrDefault(); if (sp != null) { db.Remove(sp); } List <Prijava_igrac> pi = db.PrijaveIgraci.Where(x => x.PrijavaID == prijavaID).ToList(); Takmicenje t = db.Takmicenja.Find(p.TakmicenjeID); BlokLista blok1 = new BlokLista { IgracID = pi[0].IgracID, TakmicenjeID = t.ID }; db.Add(blok1); if (pi != null && pi.Count > 1) { BlokLista blok2 = new BlokLista { IgracID = pi[1].IgracID, TakmicenjeID = t.ID }; db.Add(blok2); db.Remove(pi[1]); } db.Remove(pi[0]); db.Remove(p); db.SaveChanges(); } ViewBag.takmID = p.TakmicenjeID; return(View("BlokirajPrijavuUspjeh")); }
public ActionResult Prijava(Prijava model) { int PovratnaVrednost = 0; model.PopuniListuProjekataCmb(); model.PopuniListuZonaCmb(); if (ModelState.IsValid) { PovratnaVrednost = model.PrijavaKorisnika(); if (PovratnaVrednost != 0) { Session["IDKorisnik"] = model.prijava.IDKorisnik; Session["IDProjekat"] = model.prijava.IDProjekat; Session["IDZona"] = model.prijava.IDZona; model.VratiPodatke((int)Session["IDProjekat"], (int)Session["IDZona"], (int)Session["IDKorisnik"]); Session["Ime"] = model.ImeIPrezimeKorisnika; Session["Projekat"] = model.Projekat; Session["Zona"] = model.Zona; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, model.prijava.IDKartica.ToString(), DateTime.Now, DateTime.Now.AddMinutes(300), false, "Prijavljen", FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); if (ticket.IsPersistent) { cookie.Expires = ticket.Expiration; } Response.Cookies.Add(cookie); return(RedirectToAction("DodajSkeniranjeView", "Skeniranje")); } else { ModelState.AddModelError("", "Pogrešan broj kartice."); } } //return RedirectToAction("Prijava"); return(View("Prijava", model)); }
private void ZahtjevBtn_Clicked(object sender, EventArgs e) { Prijava prijava = new Prijava() { UcionicaId = idUcionice, StudentId = Global.prijavljeniStudent.StudentId, Prihvaceno = false, Odbijeno = false, DatumPrijave = DateTime.Today }; var response = prijavaService.PostResponse(prijava); if (response.IsSuccessStatusCode) { DisplayAlert("Poruka", "Uspjeno poslana prijava", "OK"); PrijavaCheck(); } }
public App() { InitializeComponent(); var id = Preferences.Get("User_id", -1); if (id != -1) { Preferences.Set("showContent", false); Prijava prijava = new Prijava(); MainPage = prijava; prijava.id = id; prijava.PrijavaCommand.Execute(null); } else { MainPage = new NavigationPage(new Prijava()); } //new NavigationPage(new Prijava());//new Navigacija.MDPage(); new Pages.Narudzbe(); new Prijava(); }
public void SaljiMejl(Prijava p, PravnoLice pl) { MailMessage msg = new MailMessage("*****@*****.**", "*****@*****.**"); msg.Subject = "Narudzbenica"; msg.Body = "Narudzbenica" + " Ime pravnog lica: " + pl.NazivPravnogLica + "; Broj Tekuceg Racuna: " + pl.BrojTekucegRacuna + "; Adresa: " + pl.Mesto + " " + pl.UlicaIBroj + ";" + "Nacin Placanja: " + p.NacinPlacanja; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); // smtp.Host = "relay-hosting.secureserver.net"; //smtp.Port = 25; smtp.Credentials = new System.Net.NetworkCredential() { UserName = "******", Password = "******" }; smtp.EnableSsl = true; smtp.Send(msg); }
public ActionResult Prijava(Prijava korisnici) { var korisnikInfo = db.Korisnicis.Where(x => x.korisnicko_ime == korisnici.KorisnickoImePrijava && x.lozinka == korisnici.LozinkaPrijava).FirstOrDefault(); if (korisnikInfo == null) { korisnici.LoginErrorMessage = "Pogresno korisnicko ime ili lozinka."; return(View("~/Views/Front-end/Korisnici/Prijava.cshtml", korisnici)); } else { Session["id_osoba"] = korisnikInfo.id_osoba; Session["korisnicko_ime"] = korisnikInfo.korisnicko_ime; Session["ime"] = korisnikInfo.ime; Session["prezime"] = korisnikInfo.prezime; Session["pol"] = korisnikInfo.pol; Session["telefon"] = korisnikInfo.telefon; Session["email"] = korisnikInfo.email; return(RedirectToAction("Index", "Front")); } }
public List <EvidencijaMeca> GetEvidencije(string KorisnikUsername, int takmid) { Igrac igrac = evidentor.NadjiIgraca(KorisnikUsername); List <Utakmica> NjegoveUtakmice = evidentor.DobaviUtakmice(igrac, takmid); List <EvidencijaMeca> model = new List <EvidencijaMeca>(); foreach (Utakmica i in NjegoveUtakmice) { //ne bi se smjelo nikada desiti da se nadje null igracID jer je na frontendu prikazano samo ono gdje su oba igraca unesena.. //to je rjeseno onom funkcijom JelBye unutar funkcije DobaviUtakmice u par linija koda iznad EvidencijaMeca nova = new EvidencijaMeca(); List <Igrac_Utakmica> svaUcesca = db.IgraciUtakmice.Where(x => x.UtakmicaID == i.ID).ToList(); List <(Prijava pr, Igrac_Utakmica ucesce)> Timovi = new List <(Prijava pr, Igrac_Utakmica ucesce)>(); foreach (Igrac_Utakmica j in svaUcesca) { Prijava prijavaJoinUcesce = evidentor.GetPrijavuZaUcesce(j, takmid); Timovi.Add((prijavaJoinUcesce, j)); } (List <Igrac_Utakmica> Tim1, List <Igrac_Utakmica> Tim2)TimoviFinalni = evidentor.VratiUcescaPoTimu(Timovi); //dovoljno je provjeriti samo za jednog igraca, a svakako radi i za varijantu kad je double jer oba igraca pripadaju istoj prijavi koja ima //isti naziv string NazivTim1 = Timovi.Where(x => x.ucesce == TimoviFinalni.Tim1[0]).Select(x => x.pr.Naziv).FirstOrDefault(); string NazivTim2 = Timovi.Where(x => x.ucesce == TimoviFinalni.Tim2[0]).Select(x => x.pr.Naziv).FirstOrDefault(); nova.Tim1 = TimoviFinalni.Tim1; nova.Tim2 = TimoviFinalni.Tim2; nova.NazivTim1 = NazivTim1; nova.NazivTim2 = NazivTim2; nova.RezultatTim1 = null; nova.RezultatTim1 = null; //ovo ne bi trebalo smetati webappu obzirom da nece ovaj atribut nigdje koristit a webapiju je bitno //zbog ponovnog dobavljanja liste igraca nova.UtakmicaID = TimoviFinalni.Tim1[0].UtakmicaID; model.Add(nova); } return(model); }