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();
                    }
                }
            }
        }
コード例 #3
0
        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();
        }