コード例 #1
0
        public async Task <ActionResult <TipKorisnika> > PostTipKorisnika(TipKorisnika tipKorisnika)
        {
            _context.TipKorisnika.Add(tipKorisnika);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipKorisnika", new { id = tipKorisnika.Id }, tipKorisnika));
        }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
        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());
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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");
                }
            }
        }
コード例 #6
0
        private void bDodajTip_Click(object sender, RoutedEventArgs e)
        {
            TipKorisnika t = new TipKorisnika("Direktor", "...");

            Aplikacija.Instanca.TipoviKorisnika.Add(t);
            TipKorisnikaDAO.Create(t);
        }
コード例 #7
0
        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());
        }
コード例 #8
0
 public Korisnik(string ime, string prezime, string korisnickoIme, string lozinka, TipKorisnika tip)
 {
     Ime           = ime;
     Prezime       = prezime;
     KorisnickoIme = korisnickoIme;
     Lozinka       = lozinka;
     Tip           = tip;
 }
コード例 #9
0
 public void Zameni(Korisnik k)
 {
     ID       = k.ID;
     Ime      = k.Ime;
     Prezime  = k.Prezime;
     Username = k.Username;
     Password = k.Password;
     Tip      = k.Tip;
 }
コード例 #10
0
 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;
 }
コード例 #11
0
        public DpTipKorisnika()
        {
            InitializeComponent();
            tblock.Text = "Nov tip korisnika:";
            operacija   = Operacija.DODAVANJE;

            tipKorisnika = new TipKorisnika();

            InitFields();
        }
コード例 #12
0
 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;
 }
コード例 #13
0
        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();
        }
コード例 #14
0
 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();
         }
     }
 }
コード例 #15
0
ファイル: Korisnik.cs プロジェクト: VDusanV/WP-K2-PR-010-2017
 public Korisnik()
 {
     KorisnickoIme = "";
     Lozinka       = "";
     Ime           = "";
     Prezime       = "";
     Pol           = Pol.MUSKI;
     Email         = "";
     DatumRodjenja = DateTime.Now;
     Uloga         = TipKorisnika.KUPAC;
 }
コード例 #16
0
ファイル: Korisnik.cs プロジェクト: VDusanV/WP-K2-PR-010-2017
 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;
 }
コード例 #17
0
        public DpTipKorisnika(TipKorisnika tipKorisnikaParam)
        {
            InitializeComponent();
            tblock.Text = "Izmena tipa korisnika:";
            operacija   = Operacija.IZMENA;

            tipKorisnika = new TipKorisnika();
            tipKorisnika.Copy(tipKorisnikaParam);

            InitFields();
        }
コード例 #18
0
ファイル: KupacController.cs プロジェクト: frosty-sh/eTeatar
        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)));
        }
コード例 #19
0
 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;
 }
コード例 #20
0
ファイル: Aplikacija.cs プロジェクト: Rade-T/SkolaJezika
        public TipKorisnika GetByID(long id)
        {
            TipKorisnika retVal = null;

            foreach (TipKorisnika t in this.TipoviKorisnika)
            {
                if (t.Id == id)
                {
                    retVal = t;
                    break;
                }
            }

            return(retVal);
        }
コード例 #21
0
 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;
 }
コード例 #22
0
ファイル: KupacController.cs プロジェクト: frosty-sh/eTeatar
        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"));
        }
コード例 #23
0
        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;
            }
        }
コード例 #24
0
 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();
     }
 }
コード例 #25
0
ファイル: TipKorisnikaDAO.cs プロジェクト: Rade-T/SkolaJezika
        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);
                }
            }
        }
コード例 #26
0
        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
        }
コード例 #27
0
        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;
            }
        }
コード例 #28
0
ファイル: TipKorisnikaDAO.cs プロジェクト: Rade-T/SkolaJezika
        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();
                }
            }
        }
コード例 #29
0
        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;
            }
        }
コード例 #30
0
ファイル: TipKorisnikaDAO.cs プロジェクト: Rade-T/SkolaJezika
        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);
                }
            }
        }