public ActionResult <Models.Korisnik> Insert(KorisniciInsertRequest request) { return(_service.Insert(request)); }
public OnlineGym_Model.Korisnik Insert(KorisniciInsertRequest request) { return(_service.Insert(request)); }
public Model.Korisnici Update(int id, KorisniciInsertRequest request) { return(_service.Update(id, request)); }
public OnlineGym_Model.Korisnik Update(int id, KorisniciInsertRequest request) { var query = _context.Set <Database.Korisnik>().Include(c => c.KorisniciUloge).AsQueryable(); var entity = query.Where(x => x.KorisnikId == id).FirstOrDefault(); var entityRequest = _mapper.Map <Database.Korisnik>(request); if (entity != null) { if (request.StariPassword != null) { var newHash = GenerateHash(entity.LozinkaSalt, request.StariPassword); if (newHash != entity.LozinkaHash) { return(null); //throw new Exception("Unesite ispravnu staru lozinku!"); } else { _context.Korisnik.Attach(entity); _context.Korisnik.Update(entity); _context.SaveChanges(); if (!string.IsNullOrWhiteSpace(request.Password)) { if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); } _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Korisnik>(entity)); } } else { _context.Korisnik.Attach(entity); _context.Korisnik.Update(entity); foreach (var postojecaUloga in entity.KorisniciUloge) { _context.KorisniciUloge.Remove(postojecaUloga); } _context.SaveChanges(); foreach (var novaUloga in request.Uloge) { Database.KorisniciUloge korisniciUloge = new Database.KorisniciUloge(); korisniciUloge.KorisnikId = entity.KorisnikId; korisniciUloge.UlogaId = novaUloga; _context.KorisniciUloge.Add(korisniciUloge); } _context.SaveChanges(); _context.SaveChanges(); if (!string.IsNullOrWhiteSpace(request.Password)) { if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); } _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <OnlineGym_Model.Korisnik>(entity)); } } return(null); }
public Model.Korisnik Update(int id, [FromBody]KorisniciInsertRequest request) { return _service.Update(id, request); }
private async void btnSnimi_Click_1(object sender, EventArgs e) { if (this.ValidateChildren()) { // txtSlikaInput = Convert.ToBase64String(circleButton1.Image.); byte[] bytes = Encoding.ASCII.GetBytes(txtSlikaInput.Text); if (txtIme.Text == "") { MessageBox.Show("Molimo vas unesite ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtPrezime.Text == "") { MessageBox.Show("Molimo vas unesite prezime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (cmbGradovi.SelectedIndex == 0) { MessageBox.Show("Molimo vas odaberite grad!", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtKorisnickoIme.Text == "") { MessageBox.Show("Molimo vas unesite korisnicko ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtEmail.Text == "") { MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtTelefon.Text == "( ) -") { MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } if (txtEmail.TextLength > 0) { try { new System.Net.Mail.MailAddress(this.txtEmail.Text); } catch (ArgumentException) { MessageBox.Show("Prazno polje za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } catch (FormatException) { MessageBox.Show("Nepravilan format za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } } var phoneNumber = txtTelefon.Text.Trim() .Replace(" ", "") .Replace("-", "") .Replace("(", "") .Replace(")", ""); var request = new KorisniciInsertRequest { Ime = txtIme.Text, Prezime = txtPrezime.Text, Email = txtEmail.Text, Telefon = phoneNumber, KorisnickoIme = txtKorisnickoIme.Text, Slika = bytes, DatumRodjenja = dateTimePicker1.Value, PutanjaSlike = txtSlikaInput.Text, }; if (openFileDialog1.FileName.Length != 0) { request.PutanjaSlike = txtSlikaInput.Text; } if (cmbGradovi.SelectedIndex != 0) { request.GradId = cmbGradovi.SelectedIndex; } var max = new DateTime(2011, 1, 1); if (dateTimePicker1.Value != max) { request.DatumRodjenja = dateTimePicker1.Value; } // btnDodajSliku_Click(); if (_id.HasValue) { await _korisnici.Update <Model.Korisnici>(_id, request); } await LoadKorisnici(); MessageBox.Show("Operacija uspješna!"); } }
public Model.Korisnici Insert(KorisniciInsertRequest request) { //throw new NotImplementedException(); throw new UserException("Lozinka nije ispravna"); }
public TurAgencijaRS2_Model.Korisnici Update(int id, KorisniciInsertRequest request) { return(_service.Update(id, request)); }
public Model.Korisnici Insert(KorisniciInsertRequest request) { return(_zaposleniciService.Insert(request)); }
private async void btnSnimi_Click(object sender, EventArgs e) { if (txtIme.Text == "") { MessageBox.Show("Molimo vas unesite ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtPrezime.Text == "") { MessageBox.Show("Molimo vas unesite prezime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (cmbGradovi.SelectedIndex == 0) { MessageBox.Show("Molimo vas odaberite grad!", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtKorisnickoIme.Text == "") { MessageBox.Show("Molimo vas unesite korisnicko ime", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtTelefon.Text == "") { MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } else if (txtEmail.Text == "") { MessageBox.Show("Molimo vas unesite email", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } if (txtEmail.TextLength > 0) { try { new System.Net.Mail.MailAddress(this.txtEmail.Text); } catch (ArgumentException) { MessageBox.Show("Prazno polje za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } catch (FormatException) { MessageBox.Show("Nepravilan format za email", "MailError", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } } else { if (this.ValidateChildren()) { var uloge = checkedListBox1.SelectedItems.Cast <Model.Uloge>().Select(y => y.UlogaId).ToList(); var phoneNumber = txtTelefon.Text.Trim() .Replace(" ", "") .Replace("-", "") .Replace("(", "") .Replace(")", ""); var request = new KorisniciInsertRequest { Ime = txtIme.Text, Prezime = txtPrezime.Text, Email = txtEmail.Text, Telefon = phoneNumber, KorisnickoIme = txtKorisnickoIme.Text, GradId = cmbGradovi.SelectedIndex, PutanjaSlike = openFileDialog1.FileName, Password = txtPassword.Text, PasswordConfirmation = txtPasswordConfrirm.Text, Uloge = uloge, }; //defaultni datum var max = new DateTime(2011, 1, 1); if (dateTimePicker1.Value != max) { request.DatumRodjenja = dateTimePicker1.Value; } request.Slika = slika; // btnDodajSliku_Click(); if (_id.HasValue) { await _service.Update <Model.Korisnici>(_id, request); } else { await _service.Insert <Model.Korisnici>(request); } MessageBox.Show("Operacija uspješna!"); } } }
public TurAgencijaRS2_Model.Korisnici Insert(KorisniciInsertRequest request) { return(_service.Insert(request)); }
public Model.Korisnici Insert([FromBody] KorisniciInsertRequest request) { return(_korisniciService.Insert(request)); }
private async void snimi_Click(object sender, EventArgs e) { var validacija = true; if (!(this.zenskoInput.Checked || muskoInput.Checked)) { MessageBox.Show("Odaberi spol"); errorProvider.SetError(zenskoInput, null); validacija = false; } if (this.ValidateChildren() && validacija) { //za radio button string spolRadio = null; foreach (Control control in this.Controls) { if (control is RadioButton) { RadioButton radio = control as RadioButton; if (radio.Checked) { spolRadio = radio.Text; } } } var request = new KorisniciInsertRequest() { Ime = imeInput.Text, Prezime = prezimeInput.Text, KorisnickoIme = imeInput.Text.ToLower() + "." + prezimeInput.Text.ToLower(), Adresa = adresaInput.Text, Jmbg = "111", Spol = spolRadio, Password = lozinkaInput.Text, DatumRodjenja = dateTimePicker1.Value, Telefon = telefonInput.Text, Email = emailInput.Text }; var zaposleniciRequest = new ZaposleniciUpsertRequest() { MjeseciIskustva = 11, DatumZaposljavanja = DateTime.Now, StatusVodicaId = 1 }; var idObj = gradovInput.SelectedValue; if (int.TryParse(idObj.ToString(), out int GradId))//ako je ispravno selektovano dobijemo id parametar { request.gradId = GradId; } if (_Id.HasValue) { await _service.Update <TurAgencijaRS2_Model.Korisnici>(_Id, request); if (zaposlenikChek.Checked) { var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null); if (vodicChek.Checked) { zaposleniciRequest.IsVodic = true; } else { zaposleniciRequest.IsVodic = false; } var korisnik = new TurAgencijaRS2_Model.Korisnici(); foreach (var x in korisniciAll) { if (request.KorisnickoIme == x.KorisnickoIme) { korisnik = x; } } zaposleniciRequest.KorisnikId = korisnik.KorisnikId; await zaposleniciService.Update <TurAgencijaRS2_Model.Zaposlenici>(_Id, zaposleniciRequest); } MessageBox.Show("Korisnik uspjesno izmijenjen"); } else { await _service.Insert <TurAgencijaRS2_Model.Korisnici>(request); if (zaposlenikChek.Checked) { var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null); if (vodicChek.Checked) { zaposleniciRequest.IsVodic = true; } else { zaposleniciRequest.IsVodic = false; } var korisnik = new TurAgencijaRS2_Model.Korisnici(); foreach (var x in korisniciAll) { if (request.KorisnickoIme == x.KorisnickoIme) { korisnik = x; } } zaposleniciRequest.KorisnikId = korisnik.KorisnikId; await zaposleniciService.Insert <TurAgencijaRS2_Model.Zaposlenici>(zaposleniciRequest); } else { // za turista var korisniciAll = await _service.Get <List <TurAgencijaRS2_Model.Korisnici> >(null); var korisnik = new TurAgencijaRS2_Model.Korisnici(); foreach (var x in korisniciAll) { if (request.KorisnickoIme == x.KorisnickoIme) { korisnik = x; } } var turistrequest = new TuristiInsertRequest { KorisnikId = korisnik.KorisnikId, GrupaId = 1, Indeks = "TUR" + korisnik.KorisnikId.ToString(), StatusTuristaId = 1 }; await turistiService.Insert <TurAgencijaRS2_Model.Turisti>(turistrequest); } MessageBox.Show("Korisnik uspjesno dodan"); } this.Close(); } }
public ActionResult <Models.Korisnik> Update(int id, [FromBody] KorisniciInsertRequest request) { return(_service.Update(id, request)); }
public Model.Korisnici Update(int id, KorisniciInsertRequest request) { byte[] data = System.Convert.FromBase64String(request.Password); request.Password = System.Text.ASCIIEncoding.ASCII.GetString(data); byte[] data2 = System.Convert.FromBase64String(request.PasswordConfirmation); request.PasswordConfirmation = System.Text.ASCIIEncoding.ASCII.GetString(data2); var entity = _context.Korisnici.Find(id); _mapper.Map(request, entity); //if (request.Status==true) //{ // string subject = "Registracija"; // string body = "Odobrena vam je registarcija"; // //string FromMail = "*****@*****.**"; // string FromMail = "*****@*****.**"; // string temp =entity.Email; // string emailTo = temp; // MailMessage mail = new MailMessage(); // SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); // mail.From = new MailAddress(FromMail); // mail.To.Add(emailTo); // mail.Subject = subject; // mail.Body = body; // SmtpServer.Port = 587; // SmtpServer.UseDefaultCredentials = false; // SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Rstest123456"); // SmtpServer.EnableSsl = true; // SmtpServer.Send(mail); //} if (!string.IsNullOrWhiteSpace(request.Password)) { if (request.Password != request.PasswordConfirmation) { throw new UserException("Passwordi se ne slazu!"); } } if (request.Password != "-" && request.PasswordConfirmation != "-") { entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); } entity.IsDeleted = false; _context.SaveChanges(); return(_mapper.Map <Model.Korisnici>(entity)); }
public Model.Korisnici Delete(int id, KorisniciInsertRequest request) { return(_zaposleniciService.Delete(id, request)); }
public Model.Korisnici Insert(KorisniciInsertRequest request) { throw new UserException("Lozinka nije ispravna"); }
public async Task <Korisnik> Insert(KorisniciInsertRequest model) { return(await _korisniciService.Insert(model)); }
private async void BtnSacuvaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { List <Korisnik> lista = await _apiService.Get <List <Korisnik> >(new KorisniciSearchRequest() { KorisnickoIme = txtKorisnickoIme.Text }); lista = lista.Where(s => s.korisnickoIme.Equals(txtKorisnickoIme.Text)).ToList(); //slican razlog i ovdje kao za drzave if (lista.Count == 0 || (lista.Count == 1 && lista[0].KorisnikID == _id)) { var request = new KorisniciInsertRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text, email = txtEmail.Text, DatumRodjenja = dpdatumRodjenja.Value.Date, telefon = txtTelefon.Text, korisnickoIme = txtKorisnickoIme.Text, lozinka = txtLozinka.Text, potvrdaLozinke = txtPotvrdaLozinke.Text, GradID = (int)comboBox.SelectedValue }; if (_id.HasValue) { int i = (int)_id; //Da li trenutni korisnik mijenja svoju lozinku bool izmjena = false; var korisnicko = APIService.KorisnickoIme; var lozinka = APIService.Lozinka; Korisnik k = await _apiService.GetById <Korisnik>(_id); if (korisnicko == k.korisnickoIme && lozinka != txtLozinka.Text) { izmjena = true; } try { await _apiService.Update <dynamic>(i, request); MessageBox.Show("Operacija uspjesna!"); this.Close(); if (izmjena) { foreach (Form f in Application.OpenForms) { //da se ponovo logira if (f.Text != "frmLogin") { f.Close(); } } } } catch (Exception) { } } else { try { await _apiService.Insert <dynamic>(request); MessageBox.Show("Operacija uspjesna!"); this.Close(); } catch (Exception) { } } } else { MessageBox.Show("Zauzeto korisnicko ime!"); } } else { MessageBox.Show("Operacija nije uspjela"); this.Close(); } }
public async Task <Korisnik> Update(int id, KorisniciInsertRequest model) { return(await _korisniciService.Update(id, model)); }
public Model.Korisnici Insert(KorisniciInsertRequest korisnici) { return(_service.Insert(korisnici)); }
public Model.KorisniciModel Register(KorisniciInsertRequest request) { return(_service.Insert(request)); }
public Model.Korisnik Insert(KorisniciInsertRequest request) { return _service.Insert(request); }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Ime.Text, @"^[a-zA-Z]+$")) { await DisplayAlert("Greška", "Ime se sastoji samo od slova", "OK"); } else if (!Regex.IsMatch(this.Prezime.Text, @"^[a-zA-Z]+$")) { await DisplayAlert("Greška", "Prezime se sastoji samo od slova", "OK"); } else if (!Regex.IsMatch(this.Telefon.Text, @"^[+]{1}\d{3}[ ]?\d{2}[ ]?\d{3}[ ]?\d{3}")) { await DisplayAlert("Greška", "Format telefona je: +123 45 678 910", "OK"); } else if (!Regex.IsMatch(this.Email.Text, @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?")) { await DisplayAlert("Greška", "Neispravan format email-a!", "OK"); } else if (!Regex.IsMatch(this.KorisnickoIme.Text, @"^(?=.{4,40}$)(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._]+(?<![_.])$")) { await DisplayAlert("Greška", "Neispravan format ili dužina korisničkog imena (4-40)", "OK"); } else if (string.IsNullOrWhiteSpace(this.Lozinka.Text)) { await DisplayAlert("Greška", "Morate unijeti novu ili staru lozinku", "OK"); } else if (this.Lozinka.Text != this.PotvrdaLozinke.Text) { await DisplayAlert("Greška", "Lozinke moraju biti iste", "OK"); } else if (this.Lozinka.Text.Length < 4) { await DisplayAlert("Greška", "Lozinka ne smije biti kraća od 4 karaktera", "OK"); } else if (this.gradovi.SelectedItem == null) { await DisplayAlert("Greška", "Morate odabrati grad", "OK"); } else { try { Grad g = this.gradovi.SelectedItem as Grad; List <Korisnik> k = await _apiServiceKorisnici.Get <List <Korisnik> >(new KorisniciSearchRequest() { KorisnickoIme = this.KorisnickoIme.Text }); List <Korisnik> k2 = await _apiServiceKorisnici.Get <List <Korisnik> >(new KorisniciSearchRequest() { KorisnickoIme = APIService.KorisnickoIme }); if (k.Count > 0 && k[0].KorisnikID != k2[0].KorisnikID) { await DisplayAlert("GREŠKA", "Korisnik sa tim korisničkim imenom već postoji", "OK"); } else { KorisniciInsertRequest req = new KorisniciInsertRequest() { DatumRodjenja = this.DatumRodjenja.Date, email = this.Email.Text, GradID = g.GradID, Ime = this.Ime.Text, Prezime = this.Prezime.Text, korisnickoIme = this.KorisnickoIme.Text, lozinka = this.Lozinka.Text, potvrdaLozinke = this.PotvrdaLozinke.Text, telefon = this.Telefon.Text }; var lozinka = APIService.Lozinka; var korisnicko = APIService.KorisnickoIme; await _apiServiceKorisnici.Update <dynamic>(korisnikVM.korisnik.KorisnikID, req); await DisplayAlert("OK", "Uspješno uneseni podaci", "OK"); if (lozinka != this.Lozinka.Text || korisnicko != this.KorisnickoIme.Text) { App.Current.MainPage = new LoginPage(); } } } catch (Exception err) { throw new Exception(err.Message); } } }
public Model.Korisnici Insert(KorisniciInsertRequest request) { return(_korisnikService.Insert(request)); }
public KorisniciVM Insert(KorisniciInsertRequest request) { return(_service.Insert(request)); }
public OnlineGym_Model.Korisnik Update(int id, [FromBody] KorisniciInsertRequest request) { return(_service.Update(id, request)); }
private async void snimi_Click(object sender, EventArgs e) { var valid = true; var korisnik = new TurAgencijaRS2_Model.Korisnici(); korisnik = await korisniciService.GetById <TurAgencijaRS2_Model.Korisnici> (korisnikId); var request = new KorisniciInsertRequest(); var kontaktPodaciSvi = await kontaktService.Get <List <TurAgencijaRS2_Model.KontaktPodaci> >(null); var kontaktPodatak = new TurAgencijaRS2_Model.KontaktPodaci(); foreach (var x in kontaktPodaciSvi) { if (x.KorisnikId == korisnikId) { kontaktPodatak = x; } } request.Adresa = korisnik.Adresa; request.DatumRodjenja = korisnik.DatumRodjenja; request.gradId = korisnik.gradId; request.Ime = korisnik.Ime; request.Jmbg = korisnik.Jmbg; request.KorisnickoIme = korisnik.KorisnickoIme; request.Spol = korisnik.Spol; request.Prezime = korisnik.Prezime; request.Email = kontaktPodatak.Email; request.Telefon = kontaktPodatak.Telefon; request.Password = lozinkaInput.Text; if (lozinkaInput.Text != potvrdaInput.Text) { valid = false; MessageBox.Show("Lozinke se ne slazu ! "); } if (this.ValidateChildren() && valid) { await korisniciService.Update <TurAgencijaRS2_Model.Korisnici> (korisnikId, request); MessageBox.Show("Lozinka uspjesno izmjenjena"); if (admin != null) { this.Close(); } else { this.Hide(); LoginForm login = new LoginForm(); login.Closed += (s, args) => this.Close(); login.Show(); } } }
public Biblioteka_Model.Korisnici Insert(KorisniciInsertRequest request) { return(_service.Insert(request)); }
private async void BtnSacuvaj_Click(object sender, EventArgs e) { var spol = " "; if (rbMusko.Checked) { spol = rbMusko.Text; } else { spol = rbZensko.Text; } bool status; if (checkBox1.Checked) { status = true; } else { status = false; } if (this.ValidateChildren()) { var request = new KorisniciInsertRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text, DatumRodjenja = dtpDatumRodjenja.Value, Telefon = txtTelefon.Text, Grad = txtGrad.Text, Adresa = txtAdresa.Text, Email = txtEmail.Text, Spol = spol, KorisnickoIme = txtKorisnickoIme.Text, Password = txtPassword.Text, PasswordConfirmation = txtPasswordPotvrda.Text, UlogeId = int.Parse(cbUloge.SelectedValue.ToString()), IsDeleted = false, RadniStaz = "0", Status = status, JMBG = txtJMBG.Text }; if (_id.HasValue) { await _aPIService.Update <Model.Korisnici>(_id, request); MessageBox.Show(Properties.Resources.MessageBoxForSave); this.Hide(); frm2.RefreshData(); } else { await _aPIService.Insert <Model.Korisnici>(request); MessageBox.Show(Properties.Resources.MessageBoxForSave); this.Hide(); frmKlijenti frm = new frmKlijenti(); frm.Show(); } } }