コード例 #1
0
        public IHttpActionResult PutNaseljaKlijenti(int id, NaseljaKlijenti naseljaKlijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != naseljaKlijenti.NaseljaKlijentiID)
            {
                return(BadRequest());
            }

            db.esp_UpadateNaseljaKlijenti(id, naseljaKlijenti.KlijentID, naseljaKlijenti.NaseljeID);


            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NaseljaKlijentiExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        private async void BtnLogin_Clicked(object sender, EventArgs e)
        {
            var response = await _apiService.GetById <Klijenti>(inputUsername.Text);

            if (response != null)
            {
                var      json = JsonConvert.SerializeObject(response);
                Klijenti k    = JsonConvert.DeserializeObject <Klijenti>(json);
                Global.prijavljeniKlijent = k;

                var response1 = await _apiServiceKlijenti.GetById <NaseljaKlijenti>(k.KlijentID.ToString());

                if (response1 != null)
                {
                    var             jsonResult1 = JsonConvert.SerializeObject(response1);
                    NaseljaKlijenti kl          = JsonConvert.DeserializeObject <NaseljaKlijenti>(jsonResult1);
                    Global.prijavljeniKlijentNaselje = kl;
                    var v = UIHelper.GenerateHash(inputPassword.Text, k.LozinkaSalt);
                    if (k.LozinkaHash == v)
                    {
                        await this.Navigation.PushModalAsync(new Navigation.MasterDetailPage1(new Restorani.PregledRestorana()));
                    }
                    else
                    {
                        await  DisplayAlert("Upozorenje", "Lozinka nije ispravna!", "OK");
                    }
                }
            }
            else
            {
                await DisplayAlert("Greška", "Niste unijeli ispravne podatke za prijavu!", "OK");
            }
        }
コード例 #3
0
        private async void Button1_Click(object sender, System.EventArgs e)
        {
            k               = Global.prijavljeniKlijent;
            k.Ime           = inputIme.Text;
            k.Prezime       = inputPrezime.Text;
            k.KorisnickoIme = inputUsername.Text;
            k.Telefon       = inputTelefon.Text;
            k.Adresa        = inputAresa.Text;
            if (inputPasswordReg.Text == null)
            {
                k.LozinkaSalt = k.LozinkaSalt;
                k.LozinkaHash = k.LozinkaHash;
            }
            else
            {
                k.LozinkaSalt = UIHelper.GenerateSalt();
                k.LozinkaHash = UIHelper.GenerateHash(inputPasswordReg.Text, k.LozinkaSalt);
            }
            k.Status = true;
            if (naseljeID2 == naseljeID)
            {
                nk.NaseljeID = naseljeID;
            }
            else
            {
                nk.NaseljeID = naseljeID2;
            }

            nk.KlijentID = k.KlijentID;
            if (k.Ime == null || k.Prezime == null || k.KorisnickoIme == null || k.Adresa == null || k.Telefon == null || naseljeID == 0)
            {
                await DisplayAlert("Upozorenje", "Za izmjenu je potrebno popuniti sva polja!", "OK");
            }
            else
            {
                var response = _apiServiceKlijentiPost.Update <Klijenti>(k.KlijentID, k).Status;
                if (response != 0)
                {
                    var response1 = _apiServiceNaseljaKlijenti.Update <NaseljaKlijenti>(nk.NaseljaKlijentiID, nk).Status;
                    if (response1 != 0)
                    {
                        await DisplayAlert("Uspjeh", "Uspješno ste izmjenuli podatke!", "OK");

                        k  = null;
                        nk = null;
                        App.Current.MainPage = new Mobile_IB120117.Login();
                    }
                }
                else
                {
                    await DisplayAlert("Greška", "Došlo je do greške!", "OK");
                }
            }
        }
コード例 #4
0
        public IHttpActionResult PostNaseljaKlijenti(NaseljaKlijenti naseljaKlijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.esp_InsertNaseljeKlijenti2(naseljaKlijenti.NaseljeID, naseljaKlijenti.KlijentID);

            return(CreatedAtRoute("DefaultApi", new { id = naseljaKlijenti.NaseljaKlijentiID }, naseljaKlijenti));
        }
コード例 #5
0
        public IHttpActionResult GetNaseljaKlijenti(int id)
        {
            NaseljaKlijenti naseljaKlijenti = db.NaseljaKlijenti.Find(id);

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

            return(Ok(naseljaKlijenti));
        }
コード例 #6
0
        private async void BtnReg_Clicked(object sender, EventArgs e)
        {
            Klijenti k = new Klijenti();

            k.Ime           = inputIme.Text;
            k.Prezime       = inputPrezime.Text;
            k.KorisnickoIme = inputUsername.Text;
            k.Telefon       = inputTelefon.Text;
            k.LozinkaSalt   = UIHelper.GenerateSalt();
            k.LozinkaHash   = UIHelper.GenerateHash(inputPasswordReg.Text, k.LozinkaSalt);
            k.Status        = true;
            k.Adresa        = inputAresa.Text;


            NaseljaKlijenti nk = new NaseljaKlijenti();

            nk.NaseljeID = naseljeID;

            if (k.Ime == null || k.Prezime == null || k.KorisnickoIme == null || k.Adresa == null || k.Telefon == null || k.LozinkaSalt == null || naseljeID == 0)
            {
                await DisplayAlert("Upozorenje", "Za registraciju je potrebno popuniti sva polja!", "OK");
            }
            else
            {
                var response = await _apiServiceKlijentiPost.Insert <Klijenti>(k);

                if (response != null)
                {
                    esp_LastKlijent2_Result response1 = await _apiServiceKlijentiList.GetT <esp_LastKlijent2_Result>();

                    if (response1 != null)
                    {
                        var jsonResult             = JsonConvert.SerializeObject(response1);
                        esp_LastKlijent2_Result kl = JsonConvert.DeserializeObject <esp_LastKlijent2_Result>(jsonResult);
                        nk.KlijentID = kl.KlijentID;
                        var response2 = _apiServiceNaseljaKlijenti.Insert <NaseljaKlijenti>(nk);
                        if (response2 != null)
                        {
                            await DisplayAlert("Uspjeh", "Uspješno ste se registrovali!", "OK");

                            App.Current.MainPage = new Mobile_IB120117.Login();
                        }
                    }
                }
                else
                {
                    DisplayAlert("Greška", "Došlo je do greške!", "OK");
                }
            }
        }
コード例 #7
0
        public IHttpActionResult DeleteNaseljaKlijenti(int id)
        {
            NaseljaKlijenti naseljaKlijenti = db.NaseljaKlijenti.Find(id);

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

            db.NaseljaKlijenti.Remove(naseljaKlijenti);
            db.SaveChanges();

            return(Ok(naseljaKlijenti));
        }
コード例 #8
0
 protected override void OnAppearing()
 {
     naseljeID             = 0;
     naseljeID2            = 0;
     k                     = null;
     nk                    = null;
     k                     = Global.prijavljeniKlijent;
     nk                    = Global.prijavljeniKlijentNaselje;
     inputUsername.Text    = k.KorisnickoIme;
     inputIme.Text         = k.Ime;
     inputPrezime.Text     = k.Prezime;
     inputTelefon.Text     = k.Telefon;
     naseljeID             = Convert.ToInt32(nk.NaseljeID);
     pickerh.SelectedIndex = naseljeID;
     inputAresa.Text       = k.Adresa;
     inputPasswordReg.Text = inputPasswordReg.Text;
     base.OnAppearing();
 }