private async void btnSave_Click(object sender, EventArgs e) { KorisnikUpsertRequest request = new KorisnikUpsertRequest { Ime = txtName.Text, Prezime = txtSurName.Text, KorisnickoIme = txtUserName.Text, Email = txtEmail.Text, Telefon = txtPhone.Text, Password = "******", PasswordConfirmation = "test" }; if (requestUpdate == null) { await _service.Insert <Korisnik>(request); int korisnikID = await _serviceGetIDKorisnik.Get <int>(new KorisnikSearchRequest { KorisnickoIme = txtUserName.Text }); UposlenikUpsertRequest uposlenikRequest = new UposlenikUpsertRequest { PartnerId = APIService.PartnerID, KorisnikId = korisnikID, DatumIzmjene = DateTime.Now }; await _serviceUposlenik.Insert <Uposlenik>(uposlenikRequest); if (int.TryParse(cmbRole.SelectedValue.ToString(), out int idRola)) { await _serviceKorisniciUloge.Insert <KorisniciUloge>(new KorisniciUlogeUpsertRequest { DatumIzmjene = DateTime.Now, KorisnikId = korisnikID, UlogaId = idRola }); } MessageBox.Show("Successfully created User", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); Dispose(); } else { await _service.Update <Korisnik>(KORISNIKID, request); await _serviceKorisniciUlogeDELETE.Delete <KorisniciUloge>(KORISNIKID); if (int.TryParse(cmbRole.SelectedValue.ToString(), out int idRola)) { await _serviceKorisniciUloge.Insert <KorisniciUloge>(new KorisniciUlogeUpsertRequest { DatumIzmjene = DateTime.Now, KorisnikId = KORISNIKID, UlogaId = idRola }); } MessageBox.Show("User successfully updated", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private async void btnSave_Click(object sender, EventArgs e) { if (cmbPartneri.SelectedIndex == 0 || cmbRole.SelectedIndex == 0 || cmbVrstePartnera.SelectedIndex == 0) { MessageBox.Show("You need to select Type of Partner, Partner & Role in order to add employee", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int korisnikID = await _serviceGetIDKorisnik.Get <int>(new KorisnikSearchRequest { KorisnickoIme = k.KorisnickoIme }); UposlenikUpsertRequest request = new UposlenikUpsertRequest(); if (int.TryParse(cmbPartneri.SelectedValue.ToString(), out int idP)) { request.PartnerId = idP; request.KorisnikId = korisnikID; request.DatumIzmjene = DateTime.Now; } Uposlenik p = await _serviceUposlenik.Insert <Uposlenik>(request); if (int.TryParse(cmbRole.SelectedValue.ToString(), out int idRola)) { await _serviceKorisniciUloge.Insert <KorisniciUloge>(new KorisniciUlogeUpsertRequest { DatumIzmjene = DateTime.Now, KorisnikId = korisnikID, UlogaId = idRola }); } MessageBox.Show(p.DatumIzmjene.ToString() + " _ " + p.PartnerId.ToString(), "Succes", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); cmbPartneri.SelectedIndex = 0; cmbRole.SelectedIndex = 0; cmbVrstePartnera.SelectedIndex = 0; txtEmail.Text = string.Empty; txtUsername.Text = string.Empty; await LoadDGV(); BrojKorisnika--; }