public AdministracijaAdmin GetById(int _id) { var entity = db.Administracija.Find(_id); Models.AdministracijaAdmin temp = new Models.AdministracijaAdmin { AdministracijaId = entity.AdministracijaId, Adresa = entity.Adresa, DatumRodjenja = entity.DatumRodjenja, DatumZaposlenja = entity.DatumZaposlenja, Ime = entity.Ime, Kancelarija = entity.Kancelarija, KorisnickoIme = entity.KorisnickoIme, LozinkaHash = entity.LozinkaHash, LozinkaSalt = entity.LozinkaSalt, Mail = entity.Mail, Prezime = entity.Prezime, Slika = entity.Slika, Spol = entity.Spol, Staz = entity.Staz, VrstaUgovora = entity.VrstaUgovora }; return(temp); }
private async void btnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (txtPassword.Text != txtPasswordConfirmation.Text) { MessageBox.Show("Unesene šifre nisu jednake", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } bool t = await _service.Check_Username(txtUsername.Text); if (t == true) { MessageBox.Show("Uneseno korisničko ime već postoji.", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (t == false) { if (txtPassword.Text == txtPasswordConfirmation.Text) { Models.AdministracijaAdmin novi = new Models.AdministracijaAdmin(); novi.Adresa = txtAdresa.Text; novi.DatumRodjenja = dateRodjenje.Value; novi.DatumZaposlenja = dateZaposlenje.Value; novi.Ime = txtIme.Text; novi.Kancelarija = txtKancelarija.Text; novi.KorisnickoIme = txtUsername.Text; novi.Mail = txtMail.Text; novi.LozinkaHash = txtPassword.Text; novi.LozinkaSalt = txtPasswordConfirmation.Text; novi.Prezime = txtPrezime.Text; if (rbtnMusko.Checked = true) { novi.Spol = "M"; } else if (rbtnZensko.Checked = true) { novi.Spol = "Ž"; } else { novi.Spol = "-"; } novi.Staz = int.Parse(txtStaz.Text); novi.VrstaUgovora = txtUgovor.Text; novi.Slika = imageToByteArray(picSlika.Image); await _service.Insert(novi); MessageBox.Show("Operacija upsješna"); this.Close(); } } } }
private async void button1_Click(object sender, EventArgs e) { var temp = new Models.AdministracijaAdmin { Adresa = textAddress.Text, DatumRodjenja = datBirth.Value, DatumZaposlenja = datHire.Value, Ime = textFirstName.Text, Prezime = textLastName.Text, Kancelarija = textOffice.Text, Mail = textEMail.Text, Staz = int.Parse(textWorking.Text), VrstaUgovora = textContract.Text }; if (radioM.Checked == true) { temp.Spol = "M"; } if (radioZ.Checked == true) { temp.Spol = "Ž"; } temp.Slika = imageToByteArray(editSlika.Image); var posotjeci = await _service.GetById <Models.AdministracijaAdmin>(_id); temp.LozinkaHash = posotjeci.LozinkaHash; temp.LozinkaSalt = posotjeci.LozinkaSalt; temp.KorisnickoIme = posotjeci.KorisnickoIme; await _service.Update <Models.AdministracijaAdmin>(_id, temp); MessageBox.Show("Uspješno ste izvršili izmjene"); this.Close(); }