private async void BtnSnimi_Click(object sender, EventArgs e) { var request = new KupciInsertRequest { Email = txtEmail.Text, Ime = txtIme.Text, KorisnickoIme = txtKorisnickoIme.Text, Password = txtPassword.Text, PasswordPotvrda = txtPotvrda.Text, Prezime = txtPrezime.Text, Telefon = txtTelefon.Text, }; if (!_id.HasValue) { var entity = await _service.Insert <Model.Kupci>(request); } else { await _service.Update <Model.Kupci>(_id.Value, request); } MessageBox.Show("Uspješno izvršeno"); this.Close(); }
private async void btnSpremi_Click(object sender, EventArgs e) { if (prikaziPritisnut == true) { if (ValidateChildren() && await ZauzetoKorisnickoIme() == false) { var korisnikId = int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString()); KupciInsertRequest osoba = await _apiService.GetById <KupciInsertRequest>(korisnikId); //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId); var request = new KupciInsertRequest() { Mail = txtMail.Text, Ime = txtImeUnos.Text, Prezime = txtPrezimeUnos.Text, DatumRodjenja = dtpRodjendan.Value, Jmbg = txtJmbg.Text, KorisnickoIme = txtKorisnickoIme.Text, Pitanje = osoba.Pitanje, Odgovor = osoba.Odgovor //Password = osoba }; await _apiService.Update <ePostrojenje.Model.Kupci>(korisnikId, request); if (request != null) { MessageBox.Show("Uspješno izvršeno"); } } } }
public Model.Kupci Insert(KupciInsertRequest request) { var entity = _mapper.Map <Database.Kupci>(request); if (request.Password != request.PasswordPotvrda) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Kupci.Add(entity); _context.SaveChanges(); var kupac = new Model.Kupci() { Ime = request.Ime, Prezime = request.Prezime, KorisnickoIme = request.KorisnickoIme, Email = request.Email, Telefon = request.Telefon, BrojTokena = request.BrojTokena, }; _context.SaveChanges(); // return _mapper.Map<Model.Kupac>(entity); return(kupac); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (await ZauzetoKorisnickoIme() == false) { if (ValidateChildren()) { //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId); var request = new KupciInsertRequest(); //request.Odjeli = new List<int>(); request.Ime = txtIme.Text; request.Prezime = txtPrezime.Text; request.KorisnickoIme = txtKorisnickoIme.Text; request.DatumRodjenja = dtpRodjendan.Value; request.Mail = txtMail.Text; request.Jmbg = txtJMBG.Text; //clbOdjeli.ClearSelected(); request.Password = txtLozinka.Text; request.PasswordConfirmation = txtLozinkaPotvrda.Text; request.Pitanje = txtPitanje.Text; request.Odgovor = txtOdgovor.Text; //pbSlika.ResetText(); VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 1; APIService.Username = baza; APIService.Password = baza; await _serviceVrsta.Update <dynamic>(1, vrstaApp); APIService.Username = user; APIService.Password = pass; await _service.Insert <Kupci>(request); //await _service.Insert<OsobljeInsertRequest>(request); if (request != null) { MessageBox.Show("Uspješno izvršeno"); txtIme.Clear(); txtPrezime.Clear(); dtpRodjendan.ResetText(); txtMail.Clear(); txtJMBG.Clear(); //clbOdjeli.Items. txtKorisnickoIme.Clear(); txtLozinka.Clear(); txtLozinkaPotvrda.Clear(); txtPitanje.Clear(); txtOdgovor.Clear(); //pbSlika.ResetText(); } } } }
public Model.Kupci Update(int id, KupciInsertRequest request) { var entity = _context.Kupci.Find(id); _context.Kupci.Attach(entity); _context.Kupci.Update(entity); _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Kupci>(entity)); }
public void Insert(KupciInsertRequest request) { Kupci entity = _mapper.Map <Kupci>(request); if (request.Password != request.PasswordPotvrda) { throw new UserException("Passwordi se ne slazu!"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Kupci.Add(entity); _context.SaveChanges(); }
public Model.Kupci Insert(KupciInsertRequest request) { var entity = _mapper.Map <Database.Kupci>(request); if (request.Password != request.PasswordConfirmation) { throw new Exception("Passwordi se ne slažu"); } entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, request.Password); _context.Kupci.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Kupci>(entity)); }
public async Task Registracija() { KupciInsertRequest request = new KupciInsertRequest(); request.DatumRegistracije = DateTime.Now; request.Email = Email; request.Ime = Ime; request.Prezime = Prezime; request.Password = Password; request.PasswordPotvrda = Potvrda; request.KorisnickoIme = KorisnickoIme; request.Telefon = Telefon; await _service.Insert <KupciVM>(request); await Application.Current.MainPage.Navigation.PopAsync(); await Application.Current.MainPage.DisplayAlert("Uspjeh", "Uspjesno ste se registrovali", "OK"); }
public Model.Kupci Update(int id, KupciInsertRequest request) { var entity = _context.Kupci.Find(id); _context.Kupci.Attach(entity); _context.Kupci.Update(entity); 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 <Model.Kupci>(entity)); }
public Model.Kupci Update(int id, [FromBody] KupciInsertRequest request) { return(_service.Update(id, request)); }
public Model.Kupci Insert(KupciInsertRequest request) { return(_service.Insert(request)); }
public void Insert(KupciInsertRequest request) { _service.Insert(request); }