protected void GridViewKorisnici_RowCommand(object sender, GridViewCommandEventArgs e) { Response.Write(e.CommandArgument.ToString()); if(e.CommandName.Equals("Dodaj")) { TextBox ime = (TextBox)gvKorisnici.FooterRow.FindControl("tbNovoIme"); TextBox prezime = (TextBox)gvKorisnici.FooterRow.FindControl("tbNovoPrezime"); TextBox korisnickoIme = (TextBox)gvKorisnici.FooterRow.FindControl("tbNovoKorisnickoIme"); TextBox lozinka = (TextBox)gvKorisnici.FooterRow.FindControl("tbNovaLozinka"); TextBox email = (TextBox)gvKorisnici.FooterRow.FindControl("tbNoviEmail"); var korisnik = new Korisnici(); korisnik.Ime = ime.Text; korisnik.Prezime = prezime.Text; korisnik.KorisnickoIme = korisnickoIme.Text; korisnik.Lozinka = lozinka.Text; korisnik.Email = email.Text; korisniciService.DodajKorisnika(korisnik); gvKorisnici.DataSource = korisniciService.UzmiSveKorisnike(); gvKorisnici.DataBind(); } }
public bool DodajKorisnika(Korisnici korisnik) { try { _context.Korisnici.InsertOnSubmit(korisnik); _context.SubmitChanges(); return true; } catch(Exception ex) { return false; } }
public void AzurirajKorisnika(Korisnici korisnik) { var original = (from korisnici in _context.Korisnici where korisnici.Id == korisnik.Id select korisnici).SingleOrDefault(); original.Ime = korisnik.Ime; original.Prezime = korisnik.Prezime; original.KorisnickoIme = korisnik.KorisnickoIme; original.Lozinka = korisnik.Lozinka; original.Email = korisnik.Email; _context.SubmitChanges(); }
protected void Register_OnClick(object sender, ImageClickEventArgs e) { var korisnik = new Korisnici(); korisnik.Ime = tbIme.Text; korisnik.Prezime = tbPrezime.Text; korisnik.KorisnickoIme = tbKorisnickoIme.Text; korisnik.Lozinka = tbLozinka.Text; korisnik.Email = tbEmail.Text; var korisniciService = new KorisniciService(); bool success = korisniciService.DodajKorisnika(korisnik); if (success) { lblStatusText.Text = "Uspesno ste registrovali nalog"; Response.Redirect("Login.aspx"); } else { lblStatusText.Text = "Nalog nije uspesno registrovan."; } }
static Baza() { Korisnici.Add(new Korisnik { Ime = "Nedzad", Prezime = "Alibegovic", Username = "******", Password = "******" }); Korisnici.Add(new Korisnik { Ime = "Adis", Prezime = "Kubat", Username = "******", Password = "******" }); }
public ActionResult UspesnaVoznja(string ulica, string broj, string mesto, string pozivniBroj, string iznos, string index, string ocena, string komentar) { int i = Int32.Parse(index); Voznja voznja = Korisnici.ListaSvihVoznji[i]; if (ulica == "" || broj == "" || mesto == "" || pozivniBroj == "" || iznos == "") { return(View("VoznjaPonovo", voznja)); } Ocena o = Ocena.NEOCENJEN; if (ocena == "NEOCENJEN") { o = Ocena.NEOCENJEN; } else if (ocena == "VRLOLOSE") { o = Ocena.VRLOLOSE; } else if (ocena == "LOSE") { o = Ocena.LOSE; } else if (ocena == "DOBRO") { o = Ocena.DOBRO; } else if (ocena == "VRLODOBRO") { o = Ocena.VRLODOBRO; } else if (ocena == "ODLICNO") { o = Ocena.ODLICNO; } Adresa adresa = new Adresa(ulica, broj, mesto, pozivniBroj); Lokacija lokacija = new Lokacija("3", "4", adresa); if (komentar == "") { voznja.Komentar.Opis = "Nema komentara"; } else { voznja.Komentar.Opis = komentar; } voznja.Odrediste = lokacija; voznja.Iznos = Int32.Parse(iznos); voznja.Vozac.Zauzet = false; voznja.Komentar.KorisnikKomentara = voznja.Vozac; voznja.Komentar.Ocena = o; voznja.Komentar.DatumObjave = DateTime.Now; voznja.Vozac.SortiraneVoznje = voznja.Vozac.ListaVoznji; Korisnici.ListaSvihVoznji[i] = voznja; Korisnici.UpisVoznje(); Korisnici.UpisKorisnika(); return(View("PrikazVoznje", voznja)); }
public List <Korisnik> Get() { Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"]; return(korisnici.korisnici); }
public bool ResetirajPrivilegije(string grad, int idKorisnika) { return(Korisnici.ResetirajPrivilegije(grad, idKorisnika, idAplikacije)); }
public _Djelatnik Prijava(string grad, string korisnickoIme, string zaporka, out bool blokiranaJLS) { return(Korisnici.Prijava(grad, korisnickoIme, zaporka, 2, out blokiranaJLS, idAplikacije)); }
public List <_Kontakt> DohvatiKontakte(string grad) { return(Korisnici.DohvatiKontakte(grad, idAplikacije)); }
public List <_Dozvola> DetaljiPrivilegije(string grad, int idKorisnika, int idPrivilegije) { return(Korisnici.DetaljiPrivilegije(grad, idKorisnika, idPrivilegije, idAplikacije)); }
public HttpResponseMessage PutActionResponse(string action, Korisnici k) { return(client.PutAsJsonAsync(route + "/" + action + "/" + k.KorisnikID, k).Result); }
public frmKorisniciDetalji(Korisnici korisnik = null) { InitializeComponent(); _korisnik = korisnik; korisniciUlogeService = new APIService("Uloga", "Korisnici", _korisnik.KorisnikId); }
public bool Post([FromBody] Vozac vozac) { //validacija svakog polja ako je null ili equals "" // u novu metodu if (vozac == null) { return(false); } if (vozac.Lokacija == null) { return(false); } if (vozac.Automobil == null) { return(false); } if (String.IsNullOrEmpty(vozac.KorisnickoIme) || String.IsNullOrEmpty(vozac.Lozinka) || String.IsNullOrEmpty(vozac.Ime) || String.IsNullOrEmpty(vozac.Prezime) || String.IsNullOrEmpty((vozac.Pol).ToString()) || String.IsNullOrEmpty(vozac.JMBG) || String.IsNullOrEmpty(vozac.KontaktTelefon) || String.IsNullOrEmpty(vozac.Email)) { return(false); } Regex jmbgReg = new Regex("[0-9]{13}"); Regex telefonReg = new Regex("[0-9]{6,14}"); Regex emailReg = new Regex(@"[a-z0-9._% +-]+@[a-z0-9.-]+\.[a-z]{2,3}$"); Regex korImeReg = new Regex("[0-9a-zA-Z]{4,}"); Regex lozinkaReg = new Regex("[0-9a-zA-Z]{8,}"); if (!jmbgReg.IsMatch(vozac.JMBG) || !telefonReg.IsMatch(vozac.KontaktTelefon) || !emailReg.IsMatch(vozac.Email) || !korImeReg.IsMatch(vozac.KorisnickoIme) || !lozinkaReg.IsMatch(vozac.Lozinka)) { return(false); } if (vozac.Automobil.Tip != Enumss.TipAuta.Kombi && vozac.Automobil.Tip != Enumss.TipAuta.Putnicki) { return(false); } Vozaci vozaci = (Vozaci)HttpContext.Current.Application["vozaci"]; Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"]; Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"]; //Validacija if (korisnici.list == null) { korisnici.list = new Dictionary <string, Korisnik>(); } if (dispeceri.list == null) { dispeceri.list = new Dictionary <string, Dispecer>(); } if (vozaci.list == null) { vozaci.list = new Dictionary <string, Vozac>(); } foreach (var v in vozaci.list) { if (v.Value.KorisnickoIme == vozac.KorisnickoIme) { return(true); } } foreach (var v in korisnici.list) { if (v.Value.KorisnickoIme == vozac.KorisnickoIme) { return(true); } } foreach (var v in dispeceri.list) { if (v.Value.KorisnickoIme == vozac.KorisnickoIme) { return(true); } } string path = "~/App_Data/vozaci.txt"; path = HostingEnvironment.MapPath(path); StringBuilder sb = new StringBuilder(); vozac.Id = vozaci.list.Count.ToString(); //generise se automatski vozac.Automobil.Broj = (vozaci.list.Count + 100).ToString(); //generise se automatski sb.Append(vozac.Id + ";" + vozac.Ime + ";" + vozac.Prezime + ";" + vozac.KorisnickoIme + ";" + vozac.Lozinka + ";" + vozac.JMBG + ";" + vozac.KontaktTelefon + ";" + vozac.Pol + ";" + vozac.Email + ";" + vozac.Lokacija.X + ";" + vozac.Lokacija.Y + ";" + vozac.Lokacija.Adresa.UlicaBroj + ";" + vozac.Lokacija.Adresa.NaseljenoMesto + ";" + vozac.Lokacija.Adresa.PozivniBrojMesta + ";" + vozac.Automobil.Broj + ";" + vozac.Automobil.Godiste + ";" + vozac.Automobil.Registracija + ";" + vozac.Automobil.Tip + ";" + vozac.Zauzet + ";" + vozac.Ban + "\n"); if (!File.Exists(path)) { File.WriteAllText(path, sb.ToString()); } else { File.AppendAllText(path, sb.ToString()); } vozaci = new Vozaci("~/App_Data/vozaci.txt"); HttpContext.Current.Application["vozaci"] = vozaci; return(false); }
public static List <PitanjeModel> PitanjaPoTagovima(string tagovi) { List <PitanjeDTO> PronadjenaPitanja = new List <PitanjeDTO>(); List <PitanjeModel> PitanjaZaVracanje = new List <PitanjeModel>(); string primljeniTagovi = tagovi; if (primljeniTagovi[0] == '#') { //ovde smo ako pretrazujemo po tagovima char[] separatingChar = { '#', ' ' }; string[] nizTagova = primljeniTagovi.Split(separatingChar, System.StringSplitOptions.RemoveEmptyEntries); List <PitanjeDTO> pitanja = Pitanja.VratiSvaPitanjaTaga(nizTagova[0]); string[] tagoviPitanja = new string[pitanja.Count]; for (int k = 0; k < tagoviPitanja.Length; k++) { tagoviPitanja[k] = ""; } int i = 0; foreach (var pitanje in pitanja) { List <TagDTO> Tagovi = Pitanja.VratiSveTagovePitanja(pitanje.Id); foreach (var tag in Tagovi) { tagoviPitanja[i] = "" + tagoviPitanja[i] + tag.TagIme + " "; } i++; } //treba da konvertujemo listu pitanja u niz pitanja PitanjeDTO[] pitanjaNiz = pitanja.ToArray(); int j = 0; for (int petlja = 0; petlja < tagoviPitanja.Length; petlja++) { int brojac = 0; foreach (var tag in nizTagova) { if (tagoviPitanja[j].Contains(tag)) { brojac++; if (brojac == nizTagova.Length) { PronadjenaPitanja.Add(pitanjaNiz[j]); } } } j++; } foreach (var pit in PronadjenaPitanja) { KorisnikDTO autorPitanja = Korisnici.Procitaj(pit.KorisnikId); List <OdgovorDTO> odgovori = Odgovori.VratiSve(pit.Id); PitanjeModel p = new PitanjeModel() { Id = pit.Id, DatumVreme = pit.DatumVreme, Text = pit.Tekst, AutorPitanja = autorPitanja.Ime, AutorId = autorPitanja.Id, NaslovPitanja = pit.Naslov, Tagovi = TagoviController.TagoviPitanja(pit.Id), BrojOdgovora = odgovori.Count, }; PitanjaZaVracanje.Add(p); } return(PitanjaZaVracanje); } else { //ukoliko je poceo da unosi korisnik nesto razlicito od taga, verovatno je pokusao da trazi po imenu korisnika return(null); } }
public bool Put(string id, [FromBody] Voznja v) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Korisnici users = HttpContext.Current.Application["korisnici"] as Korisnici; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; if (user.Uloga == Enums.Uloga.Dispecer) { foreach (Vozac item in vozaci.list) { if (item.Zauzet == Enums.Zauzet.NE && item.KorisnickoIme == v.idVozac && v.StatusVoznje == Enums.StatusVoznje.Kreirana) { item.Zauzet = Enums.Zauzet.DA; voznje.list[Int32.Parse(id)].idDispecer = user.KorisnickoIme; voznje.list[Int32.Parse(id)].idVozac = item.KorisnickoIme; voznje.list[Int32.Parse(id)].StatusVoznje = Enums.StatusVoznje.Prihvacena; if (item.voznjeKorisnika == null) { item.voznjeKorisnika = new List <Voznja>(); } item.voznjeKorisnika.Add(voznje.list[Int32.Parse(id)]); string path = "~/App_Data/Vozaci.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = item.Id.ToString() + ':' + item.KorisnickoIme + ':' + item.Lozinka + ':' + item.Ime + ':' + item.Prezime + ':' + item.Pol + ':' + item.JMBG + ':' + item.KontaktTelefon + ':' + item.Email + ':' + item.Uloga + ':' + item.Lokacija.X.ToString() + ':' + item.Lokacija.Y.ToString() + ':' + item.Lokacija.Adresa.UlicaBroj + ':' + item.Lokacija.Adresa.NaseljenoMesto + ':' + item.Lokacija.Adresa.PozivniBrojMesta + ':' + item.Automobil.Broj + ':' + item.Automobil.Godiste + ':' + item.Automobil.Registracija + ':' + item.Automobil.Tip + ':' + item.Zauzet + ':' + item.Ban; string[] arrLine = File.ReadAllLines(path); arrLine[item.Id] = line; File.WriteAllLines(path, arrLine); string path2 = "~/App_Data/Voznje.txt"; path2 = HostingEnvironment.MapPath(path2); string line2 = String.Empty; line2 = voznje.list[Int32.Parse(id)].Id.ToString() + '|' + voznje.list[Int32.Parse(id)].DatumVreme.ToString() + '|' + voznje.list[Int32.Parse(id)].Lokacija.X + '|' + voznje.list[Int32.Parse(id)].Lokacija.Y + '|' + voznje.list[Int32.Parse(id)].Lokacija.Adresa.UlicaBroj + '|' + voznje.list[Int32.Parse(id)].Lokacija.Adresa.NaseljenoMesto + '|' + voznje.list[Int32.Parse(id)].Lokacija.Adresa.PozivniBrojMesta + '|' + voznje.list[Int32.Parse(id)].Automobil + '|' + voznje.list[Int32.Parse(id)].idKorisnik + '|' + voznje.list[Int32.Parse(id)].Odrediste.X + '|' + voznje.list[Int32.Parse(id)].Odrediste.Y + '|' + voznje.list[Int32.Parse(id)].Odrediste.Adresa.UlicaBroj + '|' + voznje.list[Int32.Parse(id)].Odrediste.Adresa.NaseljenoMesto + '|' + voznje.list[Int32.Parse(id)].Odrediste.Adresa.PozivniBrojMesta + '|' + voznje.list[Int32.Parse(id)].idDispecer + '|' + voznje.list[Int32.Parse(id)].idVozac + '|' + voznje.list[Int32.Parse(id)].Iznos.ToString() + '|' + voznje.list[Int32.Parse(id)].Komentar.Opis + '|' + voznje.list[Int32.Parse(id)].Komentar.DatumObjave + '|' + voznje.list[Int32.Parse(id)].Komentar.idKorisnik + '|' + voznje.list[Int32.Parse(id)].Komentar.idVoznja + '|' + voznje.list[Int32.Parse(id)].Komentar.Ocena + '|' + voznje.list[Int32.Parse(id)].StatusVoznje; string[] arrLine2 = File.ReadAllLines(path2); arrLine2[Int32.Parse(id)] = line2; File.WriteAllLines(path2, arrLine2); HttpContext.Current.Application["vozaci"] = vozaci; Voznje voznje2 = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; return(true); } } } return(false); }
public bool PostVoznja([FromBody] Voznja v) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Korisnici users = HttpContext.Current.Application["korisnici"] as Korisnici; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; if (user.Uloga == Enums.Uloga.Dispecer && user.KorisnickoIme == v.idDispecer) { foreach (Vozac item in vozaci.list) { if (item.Zauzet == Enums.Zauzet.NE) { item.Zauzet = Enums.Zauzet.DA; v.DatumVreme = DateTime.UtcNow; v.idDispecer = user.KorisnickoIme; Adresa a = new Adresa(); a.NaseljenoMesto = ""; a.PozivniBrojMesta = ""; a.UlicaBroj = ""; Lokacija l = new Lokacija(); l.X = 0.0; l.Y = 0.0; l.Adresa = a; v.Odrediste = l; Komentar k = new Komentar(); k.DatumObjave = ""; k.Id = 0; k.idKorisnik = ""; k.idVoznja = ""; k.Ocena = ""; k.Opis = ""; v.Ocena = 0; v.Komentar = k; v.Iznos = 0; v.idVozac = item.KorisnickoIme; v.idKorisnik = ""; v.StatusVoznje = Enums.StatusVoznje.Prihvacena; v.Id = user.voznjeKorisnika.Count; user.voznjeKorisnika.Add(v); v.Id = 0; if (item.voznjeKorisnika == null) { item.voznjeKorisnika = new List <Voznja>(); } item.voznjeKorisnika.Add(v); vozaci.list[item.Id].voznjeKorisnika.Add(v); v.Id = voznje.list.Count; voznje.list.Add(v); string path = "~/App_Data/Vozaci.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = item.Id.ToString() + ':' + item.KorisnickoIme + ':' + item.Lozinka + ':' + item.Ime + ':' + item.Prezime + ':' + item.Pol + ':' + item.JMBG + ':' + item.KontaktTelefon + ':' + item.Email + ':' + item.Uloga + ':' + item.Lokacija.X.ToString() + ':' + item.Lokacija.Y.ToString() + ':' + item.Lokacija.Adresa.UlicaBroj + ':' + item.Lokacija.Adresa.NaseljenoMesto + ':' + item.Lokacija.Adresa.PozivniBrojMesta + ':' + item.Automobil.Broj + ':' + item.Automobil.Godiste + ':' + item.Automobil.Registracija + ':' + item.Automobil.Tip + ':' + item.Zauzet + ':' + item.Ban; string[] arrLine = File.ReadAllLines(path); arrLine[item.Id] = line; File.WriteAllLines(path, arrLine); string path2 = "~/App_Data/Voznje.txt"; path2 = HostingEnvironment.MapPath(path2); string line2 = String.Empty; line2 = v.Id.ToString() + '|' + v.DatumVreme.ToString() + '|' + v.Lokacija.X + '|' + v.Lokacija.Y + '|' + v.Lokacija.Adresa.UlicaBroj + '|' + v.Lokacija.Adresa.NaseljenoMesto + '|' + v.Lokacija.Adresa.PozivniBrojMesta + '|' + v.Automobil + '|' + v.idKorisnik + '|' + v.Odrediste.X + '|' + v.Odrediste.Y + '|' + v.Odrediste.Adresa.UlicaBroj + '|' + v.Odrediste.Adresa.NaseljenoMesto + '|' + v.Odrediste.Adresa.PozivniBrojMesta + '|' + v.idDispecer + '|' + v.idVozac + '|' + v.Iznos.ToString() + '|' + v.Komentar.Opis + '|' + v.Komentar.DatumObjave + '|' + v.Komentar.idKorisnik + '|' + v.Komentar.idVoznja + '|' + v.Komentar.Ocena + '|' + v.StatusVoznje + Environment.NewLine; if (!File.Exists(path2)) { File.WriteAllText(path2, line2); } else { File.AppendAllText(path2, line2); } HttpContext.Current.Application["vozaci"] = vozaci; Voznje voznje2 = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; return(true); } } } return(false); }
public static void SnimiKorisnika(Korisnik korisnik/*, Action<Korisnik> prikaz*/) { Korisnici.Add(korisnik); OnKorisnikSnimljen(korisnik); }
public bool IzmjeniOtisak(string grad, int idKorisnika, byte[] otisak) { return(Korisnici.IzmjeniOtisak(grad, idKorisnika, otisak, idAplikacije)); }
/*:: DJELATNICI ::*/ #region DJELATNICI public int DodajNovogDjelatnika(string grad, _Djelatnik korisnik, bool email) { return(Korisnici.DodajNovogDjelatnika(grad, korisnik, email, idAplikacije)); }
public bool IzmjeniGradoveDjelatnika(string grad, int idKorisnika, List <int> gradovi) { return(Korisnici.IzmjeniGradoveDjelatnika(grad, idKorisnika, gradovi, idAplikacije)); }
public bool ObrisiDjelatnika(string grad, int idKorisnika) { return(Korisnici.ObrisiDjelatnika(grad, idKorisnika, idAplikacije)); }
public List <_Privilegije> Privilegije(string grad) { return(Korisnici.Privilegije(grad, idAplikacije)); }
public bool IzmjeniDjelatnika(string grad, _Djelatnik korisnik) { return(Korisnici.IzmjeniDjelatnika(grad, korisnik, idAplikacije)); }
public bool IzmjeniDetaljePrivilegija(string grad, int idKorisnika, List <int> dodijeljene) { return(Korisnici.IzmjeniDetaljePrivilegija(grad, idKorisnika, dodijeljene, idAplikacije)); }
public List <_Djelatnik> DohvatiDjelatnike(string grad) { return(Korisnici.DohvatiDjelatnike(grad, 2, idAplikacije)); }
public bool Zabrani(string grad, int idDjelatnika, int idDozvole, bool dozvoljeno) { return(Korisnici.Zabrani(grad, idDjelatnika, idDozvole, dozvoljeno, idAplikacije)); }
public IHttpActionResult PostKorisnici(Korisnici korisnici) { db.esp_InsertKorisnici(korisnici.Ime, korisnici.Prezime, korisnici.Mail, korisnici.Telefon, korisnici.Adresa, korisnici.KorisnickoIme, korisnici.LozinkaSalt, korisnici.LozinkaHash, korisnici.UlogaID, korisnici.NaseljeID); return(CreatedAtRoute("DefaultApi", new { id = korisnici.KorisnikID }, korisnici)); }
public List <_2DLista> Pauk(string grad) { return(Korisnici.Pauk(grad, idAplikacije)); }
public List <_2DLista> DohvatiPrivilegije(string grad) { return(Korisnici.DohvatiPrivilegije(grad, idAplikacije)); }
public Korisnik vratiPosiljaoca(ObjectId sender) { return(Korisnici.Procitaj(sender)); }
public bool IzmjeniZaporku(string grad, int idKorisnika, string zaporka) { return(Korisnici.IzmjeniZaporku(grad, idKorisnika, zaporka, false, idAplikacije)); }
public List <_Chat> DohvatiDjelatnikeChat(string grad, int idDjelatnika) { return(Korisnici.DohvatiDjelatnikeChat(grad, idDjelatnika, idAplikacije)); }
/*:: DJELATNICI ::*/ public int DodajNovogDjelatnika(string grad, _Djelatnik korisnik) { return Korisnici.DodajNovogDjelatnika(grad, korisnik, false, idAplikacije); }