Пример #1
0
        private void prijavaButton_Clicked(Entry korisnickoImeInput, Entry lozinkaInput)
        {
            HttpResponseMessage response = _uceniciService.GetActionResponse("GetUcenikByUsername", korisnickoImeInput.Text);

            if (response.IsSuccessStatusCode)
            {
                var      jsonResult = response.Content.ReadAsStringAsync();
                UcenikVM n          = JsonConvert.DeserializeObject <UcenikVM>(jsonResult.Result);

                if (Cryptography.VerifyPassword(n.Password, lozinkaInput.Text))
                {
                    this.Navigation.PushModalAsync(new Navigation.MyPage());

                    Global.TrenutniKorisnik = new KorisnikVM
                    {
                        Ime        = n.Ime,
                        Prezime    = n.Prezime,
                        KorisnikId = n.UcenikId,
                        Password   = n.Password,
                        Username   = n.Username,
                        RazredId   = n.RazredId
                    };
                }
                else
                {
                    DisplayAlert("Info", "Podaci nisu validni", "Ok");
                }
            }
            else
            {
                DisplayAlert("Info", "Podaci nisu validni", "Ok");
            }
        }
Пример #2
0
        public NoviUcenikForm(int ucenikId)
        {
            InitializeComponent();
            this.AutoValidate = AutoValidate.Disable;

            HttpResponseMessage response = _razrediService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                razredInput.DataSource    = response.Content.ReadAsAsync <List <RazredVM> >().Result;
                razredInput.ValueMember   = "RazredId";
                razredInput.DisplayMember = "RazredOdjeljenje";
            }

            response = _uceniciService.GetResponse(ucenikId.ToString());
            UcenikVM ucenik = response.Content.ReadAsAsync <UcenikVM>().Result;

            ucenikIdText.Text        = ucenik.UcenikId.ToString();
            imeInput.Text            = ucenik.Ime;
            prezimeInput.Text        = ucenik.Prezime;
            razredInput.Text         = ucenik.RazredId.ToString();
            korisnickoImeInput.Text  = ucenik.Username;
            lozinkaPotvrdaInput.Text = ucenik.Password;
            lozinkaInput.Text        = ucenik.Password;

            togglePasswordVisibility(false);
        }
Пример #3
0
        public IHttpActionResult GetUcenici(string username)
        {
            UcenikVM n = db.Ucenik.Where(x => x.Korisnik.Username == username).Select(y => new UcenikVM
            {
                Ime      = y.Korisnik.Ime,
                Prezime  = y.Korisnik.Prezime,
                UcenikId = y.UcenikId,
                Password = y.Korisnik.Password,
                Username = y.Korisnik.Username,
                Razred   = y.Razred.Naziv,
                RazredId = y.RazredId,
                Aktivan  = y.Korisnik.Aktivan,
            }).FirstOrDefault();

            if (n == null)
            {
                return(NotFound());
            }
            return(Ok(n));
        }
Пример #4
0
        public IHttpActionResult GetUcenik(int id)
        {
            UcenikVM ucenik = db.Ucenik.Where(x => x.UcenikId == id).Select(x => new UcenikVM()
            {
                UcenikId   = x.UcenikId,
                Razred     = x.Razred.Naziv + " - " + x.Razred.Odjeljenje,
                Ime        = x.Korisnik.Ime,
                Prezime    = x.Korisnik.Prezime,
                Username   = x.Korisnik.Username,
                Password   = x.Korisnik.Password,
                ImePrezime = x.Korisnik.Ime + " " + x.Korisnik.Prezime,
                RazredId   = x.RazredId,
                Aktivan    = x.Korisnik.Aktivan,
            }).Single();

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

            return(Ok(ucenik));
        }