Example #1
0
        public InstruktorProfilForm()
        {
            InitializeComponent();
            this.AutoValidate = AutoValidate.Disable;

            HttpResponseMessage response            = korisniciService.GetResponse(Global.prijavljeniKorisnik.KorisnickoIme);
            asp_Korisnici_SelectByUsername_Result k = response.Content.ReadAsAsync <asp_Korisnici_SelectByUsername_Result>().Result;

            Korisnici korisnik = new Korisnici
            {
                Adresa        = k.Adresa,
                DatumPrijave  = k.DatumPrijave,
                Email         = k.Email,
                Ime           = k.Ime,
                KorisnickoIme = k.KorisnickoIme,
                KorisnikId    = k.KorisnikId,
                LozinkaHash   = k.LozinkaHash,
                LozinkaSalt   = k.LozinkaSalt,
                Napomena      = k.Napomena,
                Prezime       = k.Prezime,
                Slika         = k.Slika,
                SlikaThumb    = k.SlikaThumb,
                Status        = k.Status,
                Telefon       = k.Telefon,
            };

            this.k = korisnik;

            FillForm();
        }
        public IHttpActionResult GetKorisnici(string username)
        {
            asp_Korisnici_SelectByUsername_Result k = dm.asp_Korisnici_SelectByUsername(username).FirstOrDefault();

            if (k == null)
            {
                return(NotFound());
            }

            return(Ok(k));
        }
Example #3
0
        private void Prijava()
        {
            if (this.ValidateChildren())
            {
                HttpResponseMessage response = korisniciService.GetResponse(korisnickoImeInput.Text);
                if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
                {
                    MessageBox.Show(Messages.login_user_err, " Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (response.IsSuccessStatusCode)
                {
                    asp_Korisnici_SelectByUsername_Result k = response.Content.ReadAsAsync <asp_Korisnici_SelectByUsername_Result>().Result;

                    if (k.LozinkaHash == UIHelper.GenerateHash(lozinkaInput.Text, k.LozinkaSalt))
                    {
                        HttpResponseMessage response1 = ulogeService.GetActionResponse("GetUlogeByKorisnikId", k.KorisnikId);
                        Korisnici           korisnik  = new Korisnici
                        {
                            Adresa        = k.Adresa,
                            DatumPrijave  = k.DatumPrijave,
                            Email         = k.Email,
                            Ime           = k.Ime,
                            KorisnickoIme = k.KorisnickoIme,
                            KorisnikId    = k.KorisnikId,
                            LozinkaHash   = k.LozinkaHash,
                            LozinkaSalt   = k.LozinkaSalt,
                            Napomena      = k.Napomena,
                            Prezime       = k.Prezime,
                            Slika         = k.Slika,
                            SlikaThumb    = k.SlikaThumb,
                            Status        = k.Status,
                            Telefon       = k.Telefon,
                            Uloge         = response1.Content.ReadAsAsync <List <Uloge> >().Result
                        };

                        //MessageBox.Show("Dobro dosli " + k.Ime+" "+k.Prezime);
                        DialogResult = DialogResult.OK;
                        Global.prijavljeniKorisnik = korisnik;
                        Close();
                    }
                    else
                    {
                        MessageBox.Show(Messages.login_pass_err, " Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        lozinkaInput.Text = String.Empty;
                    }
                }

                else
                {
                    MessageBox.Show("Error Code:" + response.StatusCode + " Message: " + response.ReasonPhrase);
                }
            }
        }