public KandidatEditForm(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = kandidatiService.GetResponse(id.ToString()); if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { k = null; } else if (response.IsSuccessStatusCode) { k = response.Content.ReadAsAsync <Kandidati>().Result; if (k.SpolId != null) { bindSpol(); } else { bindSpolNew(); } FillForm(); } }
public IHttpActionResult PutKandidati(int id, Kandidati kandidati) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kandidati.KandidatId) { return(BadRequest()); } db.Entry(kandidati).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KandidatiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void setBrojIzlazaka(Kandidati kandidat) { //normalize kandidat Normalize norm_kandidat = new Normalize(kandidat, maxAge, maxEducationLevel); //calculate all distances for (int i = 0; i < this.totalTrainset; i++) { distances[i] = new Distance(); distances[i].distance = 0; distances[i].index = i; //normalize element Normalize tmp = new Normalize(this.trainset[i], maxAge, maxEducationLevel); //distance between two age normalized distances[i].distance = distances[i].distance + getDistance(norm_kandidat.age, tmp.age); //distance between two gender distances[i].distance = distances[i].distance + getDistance(kandidat.SpolId, this.trainset[i].SpolId); //distance between two education levels normalized distances[i].distance = distances[i].distance + getDistance(norm_kandidat.educationLevel, tmp.educationLevel); }// end loop //sort for (int i = 0; i < totalTrainset - 1; i++) { for (int j = i + 1; j < totalTrainset; j++) { if (distances[i].distance > distances[j].distance) { Distance tmp = distances[i]; distances[i] = distances[j]; distances[j] = tmp; } //swap } //end j loop } //end i loop //select k nearest neighbor int sumaBrojaIzlazaka = 0; for (int i = 0; i < kNN; i++) { Kandidati tmp = trainset[distances[i].index]; sumaBrojaIzlazaka += tmp.BrojIzlazakaNaVoznju; } //set response value for unknown Kandidati kandidat.PredvidjeniBrojIzlazakaNaVoznju = (int)Math.Round(sumaBrojaIzlazaka / (double)kNN); }
private void dodajButton_Click(object sender, EventArgs e) { Kandidati k = new Kandidati(); if (this.ValidateChildren()) { k.Ime = imeInput.Text; k.Prezime = prezimeInput.Text; k.Adresa = adresaInput.Text; k.Telefon = telefonInput.Text; k.Email = emailInput.Text; k.SpolId = Convert.ToInt32(spolList.SelectedValue); k.DatumRodjenja = datumRodjenja.Value; k.KorisnickoIme = korisnickoImeInput.Text; k.LozinkaSalt = Util.UIHelper.GenerateSalt(); k.LozinkaHash = Util.UIHelper.GenerateHash(lozinkaInput.Text, k.LozinkaSalt); k.Napomena = napomenaInput.Text; k.DatumRegistracije = DateTime.Now; if (statusCbx.Checked) { k.Status = true; } else { k.Status = false; } HttpResponseMessage response = kandidatService.PostActionResponse("CustomPostKandidati", k); if (response.IsSuccessStatusCode) { //MessageBox.Show(Messages.add_kandidat_succ); // HttpResponseMessage responseMessage = kandidatService.GetActionResponse("GetByUsername", korisnickoImeInput.Text); Kandidati kan = response.Content.ReadAsAsync <Kandidati>().Result; Upis.UpisujeIndexForm f = new Upis.UpisujeIndexForm(kan.KandidatId); if (f.ShowDialog() == DialogResult.OK) { DialogResult = DialogResult.OK; Close(); } } else { string msg = response.ReasonPhrase; if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase))) { msg = Messages.ResourceManager.GetString(response.ReasonPhrase); } MessageBox.Show("Error Code:" + response.StatusCode + " Message: " + msg); } } }
public IHttpActionResult DeleteKandidati(int id) { Kandidati kandidati = db.Kandidati.Find(id); if (kandidati == null) { return(NotFound()); } db.Kandidati.Remove(kandidati); db.SaveChanges(); return(Ok(kandidati)); }
private void RegistracijaButton_Clicked(object sender, EventArgs e) { if (!Validacija()) { DisplayAlert("Upozorenje", "Morate popuniti sva polja za registraciju", "OK"); } else { HttpResponseMessage response = kandidatiService.GetActionResponse("GetByUsername", korisnickoImeInput.Text); if (response.StatusCode.Equals(HttpStatusCode.OK)) { DisplayAlert("Upozorenje", "Korisničko ime je zauzeto, odaberite drugo", "OK"); return; } else { Kandidati obj = new Kandidati(); obj.Ime = imeInput.Text; obj.Prezime = prezimeInput.Text; obj.Telefon = telefonInput.Text; obj.DatumRodjenja = datumRodjenja.Date; obj.Email = emailInput.Text; obj.SpolId = (spolList.SelectedItem as Spol).SpolId; obj.KorisnickoIme = korisnickoImeInput.Text; obj.DatumRegistracije = DateTime.Now; obj.LozinkaSalt = UIHelper.GenerateSalt(); obj.LozinkaHash = UIHelper.GenerateHash(lozinkaInput.Text, obj.LozinkaSalt); obj.Status = false; HttpResponseMessage responsePost = kandidatiService.PostActionResponse("CustomPostKandidati", obj); if (responsePost.IsSuccessStatusCode) { DisplayAlert("Uspjeh", "Uspješno ste se registrovali", "OK"); Application.Current.MainPage = new Login(); } else { DisplayAlert("Ne", "NE", "nee"); } } } }
public IHttpActionResult CustomPostKandidati(int p, Kandidati obj) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (obj == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Kandidati.Add(obj); db.SaveChanges(); return(CreatedAtRoute("GetKandidati", new { id = obj.KandidatId }, obj)); }
public Normalize(Kandidati cus, int maxAge, int maxEducationLevel) { age = cus.getAge() / (float)maxAge; educationLevel = cus.StrucnaSprema.StepenObrazovanja.Value / (float)maxEducationLevel; }