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); } }
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); } }
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)); }
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)); }
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; }
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); } } }
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); }
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(); } }
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(); }
public void BindList() { userName = User.Identity.Name; Klijenti klijent = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName); klijentId = klijent.KlijentId; listaRezervacija = DAKlijenti.RezervacijaRadniciSelectByKlijentId(klijentId); }
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)); }
public IzmjenaPristupnihPodatakaForm(esp_KlijentiSelectAllByNaziv_Result k) { InitializeComponent(); if (k != null) { klijent = DAKlijenti.KlijentiSelectToUpdateAccessDataByNaziv(k.Klijent); } UcitajPodatke(); }
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(); }
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"); } } }
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)); }
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()); }
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)); } }
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); }
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"); } } }
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)); }