public async Task <ActionResult <TipKorisnika> > PostTipKorisnika(TipKorisnika tipKorisnika) { _context.TipKorisnika.Add(tipKorisnika); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTipKorisnika", new { id = tipKorisnika.Id }, tipKorisnika)); }
public SalonProzor(Salon salon, TipKorisnika tip) { InitializeComponent(); this.s = salon; this.t = tip; tbNaziv.DataContext = salon; tbAdresa.DataContext = salon; tbTelefon.DataContext = salon; tbEmail.DataContext = salon; tbSajt.DataContext = salon; tbPIB.DataContext = salon; tbMaticni.DataContext = salon; tbZiroRacun.DataContext = salon; if (t == TipKorisnika.Administrator) { tbcIspis.Visibility = Visibility.Hidden; } else { tbNaziv.Visibility = Visibility.Hidden; tbAdresa.Visibility = Visibility.Hidden; tbTelefon.Visibility = Visibility.Hidden; tbEmail.Visibility = Visibility.Hidden; tbSajt.Visibility = Visibility.Hidden; tbPIB.Visibility = Visibility.Hidden; tbMaticni.Visibility = Visibility.Hidden; tbZiroRacun.Visibility = Visibility.Hidden; btnPotvrdi.ToolTip = "Zatvori"; btnOdustani.Visibility = Visibility.Hidden; tbcIspis.Text = IspisPodataka(); } }
public async Task <IActionResult> PutTipKorisnika(int id, TipKorisnika tipKorisnika) { if (id != tipKorisnika.Id) { return(BadRequest()); } _context.Entry(tipKorisnika).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipKorisnikaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.Korisnik; TipKorisnika izabraniTipKorisnika = (TipKorisnika)cmbTipKorisnika.SelectedItem; Console.WriteLine(izabraniTipKorisnika); switch (operacija) { case TipOperacije.DODAVANJE: Korisnik.DodajKorisnika(korisnik); break; case TipOperacije.IZMENA: foreach (var k in listaKorisnika) { if (k.Id == korisnik.Id) { k.Ime = tbIme.Text; k.Prezime = tbPrezime.Text; k.KorisnickoIme = tbKorIme.Text; k.Lozinka = tbLozinka.Text; k.TipKorisnika = izabraniTipKorisnika; } } Korisnik.IzmeniKorisnika(korisnik); break; default: break; } Close(); }
private void btPrijava_Click(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.Korisnici; foreach (var korisnik in listaKorisnika) { if (tbKoriIme.Text.Equals(korisnik.KorisnickoIme) && tbLozinka.Password.Equals(korisnik.Lozinka)) { tipKorisnika = (TipKorisnika)korisnik.TipKorisnika; switch (tipKorisnika) { case TipKorisnika.Administrator: MainWindow mw = new MainWindow(); mw.Show(); this.Close(); break; case TipKorisnika.Prodavac: ProdajaNamestajaWindow pn = new ProdajaNamestajaWindow(); pn.Show(); this.Close(); break; default: break; } } if (tbKoriIme.Text.Equals("") || tbLozinka.Password.Equals("")) { MessageBox.Show("Morate uneti sva polja", "Greska"); } } }
private void bDodajTip_Click(object sender, RoutedEventArgs e) { TipKorisnika t = new TipKorisnika("Direktor", "..."); Aplikacija.Instanca.TipoviKorisnika.Add(t); TipKorisnikaDAO.Create(t); }
public IHttpActionResult Register(KupacRegisterDTO kdto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //BazaPodataka bp = new BazaPodataka(); bp.listaKorisnika = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"]; Guid guid = Guid.NewGuid(); string strId = guid.ToString(); DateTime dt = DateTime.ParseExact(kdto.DatumRodjenja.ToString(), "M/d/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); var date = dt.Date; string datumString = dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); Kupac k = new Kupac(strId, kdto.KorisnickoIme, kdto.Lozinka, kdto.Ime, kdto.Prezime, kdto.Pol.ToString(), datumString, kdto.Uloga.ToString(), "", kdto.BrojSakupljenihBodova.ToString(), "", "False", kdto.IsDeleted.ToString()); TipKorisnika tk = new TipKorisnika(); k.TipKorisn = tk; bp.listaKorisnika.Add(k.Id, k); k.SacuvajKorisnika(); return(Ok()); }
public Korisnik(string ime, string prezime, string korisnickoIme, string lozinka, TipKorisnika tip) { Ime = ime; Prezime = prezime; KorisnickoIme = korisnickoIme; Lozinka = lozinka; Tip = tip; }
public void Zameni(Korisnik k) { ID = k.ID; Ime = k.Ime; Prezime = k.Prezime; Username = k.Username; Password = k.Password; Tip = k.Tip; }
public Korisnik(int id, string ime, string prezime, string username, string password, TipKorisnika tip) { ID = id; Ime = ime; Prezime = prezime; Username = username; Password = password; Tip = tip; }
public DpTipKorisnika() { InitializeComponent(); tblock.Text = "Nov tip korisnika:"; operacija = Operacija.DODAVANJE; tipKorisnika = new TipKorisnika(); InitFields(); }
public Korisnik(int id, string ime, string prezime, string userName, string password, bool obrisan, TipKorisnika tipKorisnika) { this.id = id; this.ime = ime; this.prezime = prezime; this.userName = userName; this.password = password; this.obrisan = obrisan; this.tipKorisnika = tipKorisnika; }
private void btnSalon_Click(object sender, RoutedEventArgs e) { TipKorisnika t = Korisnik.PronadjiKorisnika(MainWindow.loggedUser).TipKorisnika; var s = Projekat.Instance.Salon; Salon kopija = s.Clone() as Salon; SalonProzor sp = new SalonProzor(kopija, t); sp.Show(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (dgTipKorisnika.SelectedItem != null) { if (MessageBox.Show("Da li ste sigurni da hocete da obrisete tip korisnika? Ovo ce obrisati i sve korisnike ovog tipa!", "Brisanje tipa korisnika.", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { TipKorisnika.Delete((TipKorisnika)dgTipKorisnika.SelectedItem); view.Refresh(); } } }
public Korisnik() { KorisnickoIme = ""; Lozinka = ""; Ime = ""; Prezime = ""; Pol = Pol.MUSKI; Email = ""; DatumRodjenja = DateTime.Now; Uloga = TipKorisnika.KUPAC; }
public Korisnik(string q, string w, string e, string r, Pol t, string y, DateTime u, TipKorisnika i) { KorisnickoIme = q; Lozinka = w; Ime = e; Prezime = r; Pol = t; Email = y; DatumRodjenja = u; Uloga = i; }
public DpTipKorisnika(TipKorisnika tipKorisnikaParam) { InitializeComponent(); tblock.Text = "Izmena tipa korisnika:"; operacija = Operacija.IZMENA; tipKorisnika = new TipKorisnika(); tipKorisnika.Copy(tipKorisnikaParam); InitFields(); }
public async Task <IActionResult> UpgradeCheckout() { TipKorisnika IduciTipKorisnika = _context.Kupac.Where(w => w.Username == HttpContext.User.Identity.Name) .Select(s => s.TipKorisnika.IduciTipKorisnika).First(); string Naziv = IduciTipKorisnika.Naziv; double Cijena = IduciTipKorisnika.Cijena; string SucessUrl = "http://" + Request.Host + "/MojProfil/UpgradeSuccess"; string CancelUrl = "http://" + Request.Host + "/MojProfil"; return(Redirect(await PayPalHelper.GeneratePayment(Naziv, (float)Cijena, 1, SucessUrl, CancelUrl))); }
public KupacProfilDTO(string id, string korisnickoIme, string ime, string prezime, Enums.Pol pol, DateTime datumRodjenja, double brojSakupljenihBodova, TipKorisnika tipKorisn, Enums.Uloga uloga, bool isDeleted) { Id = id; KorisnickoIme = korisnickoIme; Ime = ime; Prezime = prezime; Pol = pol; DatumRodjenja = datumRodjenja; BrojSakupljenihBodova = brojSakupljenihBodova; TipKorisn = tipKorisn; Uloga = uloga; IsDeleted = isDeleted; }
public TipKorisnika GetByID(long id) { TipKorisnika retVal = null; foreach (TipKorisnika t in this.TipoviKorisnika) { if (t.Id == id) { retVal = t; break; } } return(retVal); }
public KupacBezLozinkeDTO(string id, string korisnickoIme, string ime, string prezime, Enums.Pol pol, DateTime datumRodjenja, Enums.Uloga uloga, bool isDeleted, List <string> sveMojeKarteBezObziraNaStatus, double brojSakupljenihBodova, TipKorisnika tipKorisn, bool sumnjivKupac) { Id = id; KorisnickoIme = korisnickoIme; Ime = ime; Prezime = prezime; Pol = pol; DatumRodjenja = datumRodjenja; Uloga = uloga; IsDeleted = isDeleted; SveMojeKarteBezObziraNaStatus = sveMojeKarteBezObziraNaStatus; BrojSakupljenihBodova = brojSakupljenihBodova; TipKorisn = tipKorisn; SumnjivKupac = sumnjivKupac; }
public async Task <IActionResult> UpgradeSuccess(string paymentId, string payerId) { if (!await PayPalHelper.ExecutePayment(paymentId, payerId)) { return(Content("Doslo je do greske!")); } Kupac Kupac = _context.Kupac.First(w => w.Username == HttpContext.User.Identity.Name); TipKorisnika IduciTipKorisnika = _context.TipKorisnika.Where(w => w.Id == Kupac.TipKorisnikaId) .Select(s => s.IduciTipKorisnika).First(); Kupac.TipKorisnika = IduciTipKorisnika; _context.SaveChanges(); return(Redirect("~/MojProfil")); }
public ProdajaNamestajaProzor() { InitializeComponent(); view = CollectionViewSource.GetDefaultView(Projekat.Instance.Prodaja); dgProdajaNamestaja.IsSynchronizedWithCurrentItem = true; dgProdajaNamestaja.DataContext = this; dgProdajaNamestaja.ItemsSource = view; TipKorisnika tip = Korisnik.GetKorisnik(MainWindow.TrenutnoLogovan).TipKorisnika; if (tip == TipKorisnika.Administrator) { btnSalon.Visibility = Visibility.Hidden; } }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (tipKorisnika.Naziv != "") { if (operacija == Operacija.DODAVANJE) { TipKorisnika.Create(tipKorisnika); } else if (operacija == Operacija.IZMENA) { TipKorisnika.Update(tipKorisnika); } Close(); } else { tbNaziv.Focus(); } }
public static void Delete(TipKorisnika t) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONN_STR)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"Update Tip_Korisnika Set Obrisan = 1 Where Id=@id"; cmd.Parameters.Add(new SqlParameter("@id", t.Id)); try { cmd.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message, "Greska", MessageBoxButton.OK); } } }
public LoginWindow() { InitializeComponent(); /* Ucitavanje iz baze */ DodatnaUsluga.Init(); TipKorisnika.Init(); Korisnik.Init(); TipNamestaja.Init(); Namestaj.Init(); Akcija.Init(); ProdajaNamestaja.Init(); Salon.Init(); tbWelcome.Text = "Welcome to\n" + Salon.salon.Naziv; tbUsername.Focus(); //tbUsername.Text = "username1"; //pbPassword.Password = "******"; this.KeyDown += LoginEnterKeyDown; // Izvrsi metodu na okidanje KeyDown eventa }
public MainWindow(TipKorisnika tipKorisnika) { InitializeComponent(); this.tipKorisnika = tipKorisnika; SelektovanaProdaja = new ProdajaNamestaja(); dgPrikaz.IsSynchronizedWithCurrentItem = true; dgPrikaz.DataContext = this; dgPrikaz.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star); switch (tipKorisnika) { case TipKorisnika.Administrator: break; case TipKorisnika.Prodavac: Dodaj.Visibility = Visibility.Collapsed; Obrisi.Visibility = Visibility.Collapsed; Izmeni.Visibility = Visibility.Collapsed; btnKorisnici.Visibility = Visibility.Collapsed; switch (trenutnoAktivan) { case "Prodaja": Dodaj.Visibility = Visibility.Visible; break; default: break; } break; default: break; } }
public static void Create(TipKorisnika t) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONN_STR)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "insert into tip_korisnika values (@naziv, @opis, 0)"; cmd.Parameters.Add(new SqlParameter("@naziv", t.Naziv)); cmd.Parameters.Add(new SqlParameter("@opis", t.Opis)); try { cmd.ExecuteNonQuery(); t.Id = getId("tip_korisnika"); } catch (SqlException e) { MessageBox.Show(e.Message, "Greska", MessageBoxButton.OK); throw new Exception(); } } }
public FrmPocetnaStrana(TipKorisnika tipKorisnika) { InitializeComponent(); if (tipKorisnika == TipKorisnika.Prodavac) { lbPrikaz.Visibility = Visibility.Hidden; cbPrikaz.Visibility = Visibility.Hidden; btnDodaj.Visibility = Visibility.Hidden; btnIzmeni.Visibility = Visibility.Hidden; btnBrisi.Visibility = Visibility.Hidden; dataGrid.ItemsSource = ListePodataka.Instance.listaProdaja; } else { cbPrikaz.Items.Add("Namestaj"); cbPrikaz.Items.Add("Tipovi namestaja"); dataGrid.ItemsSource = ListePodataka.Instance.listaNamestaja; btnProdaja.Visibility = Visibility.Hidden; } }
public static void Read() { using (SqlConnection conn = new SqlConnection(Aplikacija.CONN_STR)) { conn.Open(); Aplikacija.Instanca.TipoviKorisnika = new ObservableCollection <TipKorisnika>(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"Select * from tip_korisnika Where Obrisan = 0"; SqlDataAdapter sqlDA = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); sqlDA.Fill(ds, "tipovi"); foreach (DataRow row in ds.Tables["tipovi"].Rows) { TipKorisnika t = new TipKorisnika(); t.Id = (long)row["id"]; t.Naziv = (string)row["Naziv"]; t.Opis = (string)row["Opis"]; Aplikacija.Instanca.TipoviKorisnika.Add(t); } } }