Example #1
0
 private void KorisnickoImeInput_Validating(object sender, CancelEventArgs e)
 {
     if (String.IsNullOrEmpty(KorisnickoImeInput.Text.Trim()))
     {
         e.Cancel = true;
         errorProvider.SetError(KorisnickoImeInput, Messages.usr_req);
     }
     else if (!(String.IsNullOrEmpty(KorisnickoImeInput.Text.Trim())))
     {
         HttpResponseMessage response = klijentiService.GetActionResponse("GetByUsername", KorisnickoImeInput.Text.Trim());
         if (response.IsSuccessStatusCode)
         {
             Klijenti k = response.Content.ReadAsAsync <Klijenti>().Result;
             if (k.KorisnickoIme == KorisnickoImeInput.Text.Trim())
             {
                 e.Cancel = true;
                 errorProvider.SetError(KorisnickoImeInput, Messages.username_con);
             }
         }
     }
     else
     {
         errorProvider.SetError(KorisnickoImeInput, null);
     }
 }
Example #2
0
        public static async Task <Korisnik> Authenticate(HttpRequest Request, OOADContext Context, Controller Controller)
        {
            IAdministratori _administratori = new Administratori(Context);
            IBankari        _bankari        = new Bankari(Context);
            IKlijenti       _klijenti       = new Klijenti(Context);

            if (Request.Cookies["userId"] == null || Request.Cookies["userId"].Equals(""))
            {
                return(null);
            }


            var userId = int.Parse(Request.Cookies["userId"]);
            var role   = Request.Cookies["role"];

            if (role == "Administrator")
            {
                return(await _administratori.DajAdministratora(userId));
            }
            else if (role == "Bankar")
            {
                return(await _bankari.DajBankara(userId));
            }
            else if (role == "Klijent")
            {
                return(await _klijenti.DajKlijenta(userId));
            }
            else
            {
                return(null);
            }
        }
Example #3
0
        public IHttpActionResult PutKlijenti(int id, Klijenti klijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != klijenti.KlijentID)
            {
                return(BadRequest());
            }

            db.Entry(klijenti).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #4
0
        public IHttpActionResult PutKlijenti(int id, Klijenti klijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != klijenti.KlijentID)
            {
                return(BadRequest());
            }

            db.esp_KlijentUpdate(klijenti.KlijentID, klijenti.Ime, klijenti.Prezime, klijenti.Adresa, klijenti.Telefon, klijenti.Email, klijenti.GradID, klijenti.KorisickoIme, klijenti.LozinkaSalt, klijenti.LozinkaHash);

            //db.Entry(klijenti).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.OK));
        }
        public IHttpActionResult PutKlijenti(int id, Klijenti klijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != klijenti.KlijentID)
            {
                return(BadRequest());
            }

            db.esp_UpdateKlijenti(id, klijenti.Ime, klijenti.Prezime, klijenti.Adresa, klijenti.Telefon, klijenti.KorisnickoIme, klijenti.LozinkaSalt, klijenti.LozinkaHash, klijenti.Status);

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #6
0
        private void registrujSeButton_Clicked(object sender, EventArgs e)
        {
            if (Validacija())
            {
                Klijenti klijent = new Klijenti();
                klijent.Ime          = imeInput.Text;
                klijent.Prezime      = prezimeInput.Text;
                klijent.Email        = emailInput.Text;
                klijent.KorisickoIme = korisnickoImeInput.Text;
                klijent.Telefon      = telefonInput.Text;
                klijent.Adresa       = adresaInput.Text;

                int gradID = (gradList.SelectedItem as Gradovi).GradID;
                klijent.GradID = gradID;

                klijent.LozinkaSalt = UIHelper.GenerateSalt();
                klijent.LozinkaHash = UIHelper.GenerateHash(klijent.LozinkaSalt, lozinkaInput.Text);

                HttpResponseMessage response = klijentiService.PostResponse(klijent);
                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("Uspjesna registracija", "Uspjesno ste se registrovali", "OK");
                    this.Navigation.PopAsync();
                }
                else
                {
                    DisplayAlert("Greska", "Korisnicko ime vec postoji", "Ok");
                }
            }
            else
            {
                porukaLbl.TextColor      = Color.Red;
                porukaLbl.FontAttributes = FontAttributes.Bold;
            }
        }
        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");
            }
        }
        private void Fill()
        {
            HttpResponseMessage response = gradoviService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                var            jsonObject = response.Content.ReadAsStringAsync();
                List <Gradovi> vrste      = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Gradovi> >(jsonObject.Result);

                gradList.ItemsSource        = vrste;
                gradList.ItemDisplayBinding = new Binding("Naziv");
            }



            k = Global.prijavljeniKlijent;

            HttpResponseMessage response2 = gradoviService.GetResponse(k.GradID.ToString());

            if (response2.IsSuccessStatusCode)
            {
                var jsonObject = response2.Content.ReadAsStringAsync();
                g = Newtonsoft.Json.JsonConvert.DeserializeObject <Gradovi>(jsonObject.Result);
            }

            imeInput.Text     = k.Ime;
            prezimeInput.Text = k.Prezime;
            adresaInput.Text  = k.Adresa;
            telefonInput.Text = k.Telefon;
            emailInput.Text   = k.Email;

            // gradList.SelectedItem = (g as Gradovi);
            korisnickoImeInput.Text = k.KorisickoIme;
        }
Example #9
0
        private void DodajKlijentaBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Klijenti k = new Klijenti();
                k.Ime           = ImeInput.Text;
                k.Prezime       = PrezimeInput.Text;
                k.DatumRodjenja = dateTimePicker1.Value;
                k.Adresa        = AdresaInput.Text;
                k.Email         = EmailInput.Text;
                k.BrojTelefona  = BrojTelefonaInput.Text;
                k.Napomena      = NapomenaInput.Text;
                k.KorisnickoIme = KorisnickoImeInput.Text;
                k.LozinkaSalt   = UIHelper.GenerateSalt();
                k.LozinkaHash   = UIHelper.GenerateHash(LozinkaInput.Text, k.LozinkaSalt);
                k.TerminiCount  = 0;
                k.Aktivan       = true;

                HttpResponseMessage response = klijentiService.PostResponse(k);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Klijent je uspjesno dodan.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + response.ReasonPhrase);
                }
            }
        }
Example #10
0
        public Klijenti Insert(KlijentiUpsertRequest request)
        {
            Korisnik korisnik = new Korisnik();
            Klijent  klijent  = new Klijent();



            korisnik.Ime           = request.Ime;
            korisnik.Prezime       = request.Prezime;
            korisnik.Adresa        = request.Adresa;
            korisnik.KorisnickoIme = request.KorisnickoIme;
            korisnik.LozinkaSalt   = GenerateSalt();
            korisnik.LozinkaHash   = GenerateHash(korisnik.LozinkaSalt, request.Lozinka);
            korisnik.Telefon       = request.Telefon;
            korisnik.GradId        = request.GradID;

            _db.Korisnik.Add(korisnik);

            klijent.DatumRegistracije = DateTime.Now;
            klijent.BrojNarudzbi      = request.BrojNarudzbi;
            klijent.KlijentId         = korisnik.KorisnikId;


            _db.Klijent.Add(klijent);

            _db.SaveChanges();

            Klijenti ret = null;

            return(ret);
        }
Example #11
0
        protected void kreirajSubmit_Click(object sender, EventArgs e)
        {
            StavkeRezervacije stavkeRezervacije = new StavkeRezervacije();
            Rezervacija       rezervacija       = new Rezervacija();
            string            userName          = User.Identity.Name;
            Klijenti          k = new Klijenti();

            k = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);

            if (rezervacijaSession != null)
            {
                radnikId = Convert.ToInt32(rezervacijaSession.RadnikId);
                stavkeRezervacije.RadnikId = radnikId;

                rezervacija.KlijentId = k.KlijentId;

                stavkeRezervacije.DatumRezervacije = rezervacijaSession.DatumRezervacije;
                stavkeRezervacije.DatumPocetka     = rezervacijaSession.DatumPocetka;
                stavkeRezervacije.DatumZavrsetka   = rezervacijaSession.DatumZavrsetka;
                stavkeRezervacije.BrojRadnihSati   = rezervacijaSession.BrojRadnihSati;

                if (rezervacijaSession.DatumPocetka < DateTime.Now)
                {
                    Regret.Visible = true;
                    HideToo();
                    Hide();
                    return;
                }
                List <StavkeRezervacije> listaStavki = DARadnici.StavkeRezervacijeSelectById(radnikId);
                foreach (var lS in listaStavki)
                {
                    if
                    ((stavkeRezervacije.DatumPocetka > lS.DatumPocetka &&
                      stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumPocetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka))
                    {
                        Regret.Visible = true;
                        return;
                    }
                }

                DAKlijenti.RezervacijaCreate(rezervacija, stavkeRezervacije);
                Notification.Visible = true;
                Hide();
                // dodao liniju koda jer ponovljena rezervacija nije radila
                rezervacijaSession = null;
            }
            else
            {
                NoneChosen.Visible = true;
                HideToo();
                Hide();
            }
        }
Example #12
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Klijenti     klijent = (Klijenti)gridView1.GetRow(gridView1.FocusedRowHandle);
            FormDownload frm     = new FormDownload(klijent);

            frm.Text = klijent.naziv;
            frm.ShowDialog();
        }
Example #13
0
        public void BindList()
        {
            userName = User.Identity.Name;
            Klijenti klijent = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);

            klijentId        = klijent.KlijentId;
            listaRezervacija = DAKlijenti.RezervacijaRadniciSelectByKlijentId(klijentId);
        }
Example #14
0
        public IHttpActionResult DeleteKlijenti(int id)
        {
            Klijenti klijenti = db.Klijenti.Find(id);

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

            try
            {
                List <Ponude> ponude = db.Ponude.Where(p => p.KlijentID == id).ToList();
                List <Ocjene> ocjene = db.Ocjene.Where(p => p.KlijentID == id).ToList();
                foreach (var x in ocjene)
                {
                    var o = db.Ocjene.Where(p => p.OcjenaID == x.OcjenaID).FirstOrDefault();
                    db.Ocjene.Remove(o);
                }
                foreach (var x in ponude)
                {
                    var servis = db.Servisi.Where(p => p.PonudaID == x.PonudaID).FirstOrDefault();
                    if (servis != null)
                    {
                        db.Servisi.Remove(servis);
                    }
                }
                foreach (var x in ponude)
                {
                    var pa = db.Ponude.Where(p => p.PonudaID == x.PonudaID).FirstOrDefault();
                    db.Ponude.Remove(pa);
                }
                List <Upiti> upiti = db.Upiti.Where(p => p.KlijentID == id).ToList();


                foreach (var x in upiti)
                {
                    var kUpuitu = db.KompanijeUpiti.Where(p => p.UpitID == x.UpitID).ToList();

                    foreach (var y in kUpuitu)
                    {
                        db.KompanijeUpiti.Remove(y);
                    }
                }

                foreach (var x in upiti)
                {
                    var u = db.Upiti.Where(p => p.UpitID == x.UpitID).FirstOrDefault();
                    db.Upiti.Remove(u);
                }
                db.Klijenti.Remove(klijenti);
                db.SaveChanges();
            }
            catch (ArgumentException e)
            {
            }

            return(Ok(klijenti));
        }
Example #15
0
 public IzmjenaPristupnihPodatakaForm(esp_KlijentiSelectAllByNaziv_Result k)
 {
     InitializeComponent();
     if (k != null)
     {
         klijent = DAKlijenti.KlijentiSelectToUpdateAccessDataByNaziv(k.Klijent);
     }
     UcitajPodatke();
 }
Example #16
0
        private void BindClients()
        {
            string userName = User.Identity.Name;

            klijent   = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);
            klijentId = klijent.KlijentId; //
            klijenti.Add(klijent);         // zbog dataGrida, mada nije moralo tako ali hajde de
            klijentGrid.DataSource = klijenti;
            klijentGrid.DataBind();
        }
Example #17
0
        public ActionResult PromjenaPasswordaSave(string pw)
        {
            mssql    s    = new mssql();
            var      user = Session["user"] as Klijenti;
            Klijenti k    = s.Klijenti.SingleOrDefault(x => x.Id == user.Id);

            k.Password = pw;
            s.SaveChanges();
            return(RedirectToAction("KlijentPanel", "Klijent"));
        }
        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");
                }
            }
        }
Example #19
0
        public IHttpActionResult GetByUsername(string username)
        {
            Klijenti klijenti = dm.esp_Klijenti_SelectByKorisnickoIme(username).FirstOrDefault();

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

            return(Ok(klijenti));
        }
        public IHttpActionResult GetKlijenti(int id)
        {
            Klijenti klijenti = db.Klijenti.Find(id);

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

            return(Ok(klijenti));
        }
Example #21
0
        public IHttpActionResult GetByUsername(string username)
        {
            Klijenti k = db.Klijenti.Where(x => x.KorisickoIme == username).FirstOrDefault();

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

            return(Ok(k));
        }
        public IActionResult RegisterConfirm(int regId)
        {
            //Find user and set him valid in db
            Klijenti k = _db.Klijenti.FirstOrDefault(x => x.Id == regId);

            k.isValid = true;

            _db.Klijenti.Update(k);
            _db.SaveChanges();
            return(PartialView());
        }
Example #23
0
        public IHttpActionResult PostKlijenti(Klijenti klijenti)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Klijenti.Add(klijenti);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = klijenti.KlijentID }, klijenti));
        }
        //Sign up view - Post
        public IActionResult SignUp2(LoginSignUpViewModel vm)
        {
            List <SelectListItem> zanimanja = Zanimanja.VratiZanimanja();

            if (ModelState.IsValid)
            {
                //Initialise new client
                Klijenti k = new Klijenti();
                k.Ime      = vm.Ime;
                k.password = vm.Pw;
                k.Prezime  = vm.Prezime;
                k.Spol     = vm.Gender[0];
                k.Telefon  = vm.Telefon;
                k.username = vm.Username;
                if (vm.OdabranaZemlja == Convert.ToInt32(a1.Value))
                {
                    k.ZemljaPorijekla = a1.Text;
                }
                else if (vm.OdabranaZemlja == Convert.ToInt32(a2.Value))
                {
                    k.ZemljaPorijekla = a2.Text;
                }
                else
                {
                    k.ZemljaPorijekla = a3.Text;
                }
                k.datumRodjenja = vm.DatumRodenja;

                k.Email   = vm.Email;
                k.isValid = false;
                foreach (var item in zanimanja)
                {
                    if (vm.odabranoZanimanje == Convert.ToInt32(item.Value))
                    {
                        k.Zanimanje = item.Text;
                    }
                }
                k.Uloge = _db.Uloge.First();
                _db.Klijenti.Add(k);
                _db.SaveChanges();

                //Email sending
                BuildEmailTemplate(k.Id);
                return(PartialView());
            }

            else
            {
                ViewBag.DisableLayout = "DA";
                return(View("SignUp", vm));
            }
        }
Example #25
0
        public Klijenti Delete(int id)
        {
            var klijent = _db.Klijent.Find(id);

            klijent.BrojNarudzbi += 1;

            _db.Klijent.Update(klijent);

            _db.SaveChanges();
            Klijenti ret = null;

            return(ret);
        }
Example #26
0
        private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
        {
            Klijenti klijent = (Klijenti)gridView1.GetRow(e.RowHandle);

            if (klijent != null && klijent.zadnji_upload.HasValue && (DateTime.Now - klijent.zadnji_upload.Value).TotalDays > 2)
            {
                e.Appearance.BackColor = Color.Salmon;
            }
            if (klijent != null && klijent.zadnji_upload.HasValue && (DateTime.Now - klijent.zadnji_upload.Value).TotalDays <= 2)
            {
                e.Appearance.BackColor = Color.LightGreen;
            }
        }
        private void btnRezervisi_Clicked(object sender, EventArgs e)
        {
            HttpResponseMessage responseGetKlijent = klijentiService.GetResponse(Global.prijavljeniKlijent.KlijentID.ToString());

            if (responseGetKlijent.IsSuccessStatusCode)
            {
                var      jsonObjectKlijent = responseGetKlijent.Content.ReadAsStringAsync();
                Klijenti logirani          = JsonConvert.DeserializeObject <Klijenti>(jsonObjectKlijent.Result);

                if (logirani.TerminiCount < 3)
                {
                    Button          btn         = sender as Button;
                    Termini_Result2 rezervacija = btn.BindingContext as Termini_Result2;

                    HttpResponseMessage responseTermin = terminiService.GetResponse(rezervacija.TerminID.ToString());
                    if (responseTermin.IsSuccessStatusCode)
                    {
                        var     jsonObject = responseTermin.Content.ReadAsStringAsync();
                        Termini termin     = JsonConvert.DeserializeObject <Termini>(jsonObject.Result);

                        termin.KlijentID = Global.prijavljeniKlijent.KlijentID;
                        termin.UslugaID  = (uslugaPicker.SelectedItem as Usluge_Result).UslugaID;
                        termin.Zauzeto   = true;

                        if ((dodatniTretmaniPicker.SelectedItem as DodatniTretmani_Result) == null)
                        {
                            termin.TretmanID = null;
                        }
                        else
                        {
                            termin.TretmanID = (dodatniTretmaniPicker.SelectedItem as DodatniTretmani_Result).TretmanID;
                        }

                        HttpResponseMessage responseTerminPut = terminiService.PutResponse(termin.TerminID, termin);
                        if (responseTerminPut.IsSuccessStatusCode)
                        {
                            btn.Text      = "Rezervisano";
                            btn.IsEnabled = false;
                            DisplayAlert("Uspjeh", "Termin je uspješno rezervisan.", "OK");

                            logirani.TerminiCount++;
                            HttpResponseMessage responsePutKlijent = klijentiService.PutResponse(logirani.KlijentID, logirani);
                        }
                    }
                }
                else
                {
                    DisplayAlert("Greška", "Nije moguće rezervisati više od 3 termina.", "OK");
                }
            }
        }
Example #28
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");
                }
            }
        }
        //View za Verifikovanje statusa klijenta(student, penzioner)-Post
        public IActionResult VerifikacijaStatusa(IFormFile pic, int Korisid)
        {
            if (pic != null)
            {
                var stream = new MemoryStream();
                pic.CopyTo(stream);
                Klijenti k = _db.Klijenti.FirstOrDefault(x => x.Id == Korisid);

                k.slikaIndeksa = stream.ToArray();
                _db.Klijenti.Update(k);
                _db.SaveChanges();
            }
            return(Content("snimljeno"));
        }
        public IHttpActionResult DeleteKlijenti(int id)
        {
            Klijenti klijenti = db.Klijenti.Find(id);

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

            db.Klijenti.Remove(klijenti);
            db.SaveChanges();

            return(Ok(klijenti));
        }