Example #1
0
        public Model.Gost Update(int id, GostiInsertRequest requst)
        {
            var entity = _context.Gost.Find(id);

            _mapper.Map(requst, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Gost>(entity));
        }
Example #2
0
        public Model.Gost Insert(GostiInsertRequest requst)
        {
            var entity = _mapper.Map <Database.Gost>(requst);

            if (requst.Lozinka != requst.PotvrdiLozinku)
            {
                throw new UserException("Lozinke se ne podudaraju");
            }
            entity.LozinkaSalt = Util.PasswordGenerator.GenerateSalt();
            entity.LozinkaHash = Util.PasswordGenerator.GenerateHash(requst.Lozinka, entity.LozinkaSalt);
            _context.Gost.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Gost>(entity));
        }
Example #3
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            var gost = new GostiInsertRequest();       // Dodaje gosta sa podacima potrebnim koje smo ubacili u GostiInsertReqeust

            try
            {
                if (ValidateChildren())
                {
                    var idObj = cmbGradID.SelectedValue;
                    if (int.TryParse(idObj.ToString(), out int id))
                    {
                        gost.GradId = id;
                    }

                    gost.Ime            = txtIme.Text;
                    gost.Prezime        = txtPrezime.Text;
                    gost.Email          = txtEmail.Text;   // popunjavanje podataka
                    gost.Telefon        = txtTelefon.Text;
                    gost.korisnickoIme  = txtKorisnickoIme.Text;
                    gost.Lozinka        = txtLozinka.Text;
                    gost.PotvrdiLozinku = txtPotvrdiLozinku.Text;
                    if (_id.HasValue)                               // Ako ima vrijednost ID
                    {
                        await _gost.Update <Model.Gost>(_id, gost); // Vrsimo updatovane postojeceg gosta

                        MessageBox.Show($"Uspjesno ste uerdili podatke");
                    }
                    else                                       // Ako nema ID
                    {
                        await _gost.Insert <Model.Gost>(gost); // Vrsimo obicno dodavanje gosta

                        MessageBox.Show($"Uspjesno ste dodali gosta {gost.Ime} {gost.Prezime}");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Neipsravno uneseni podaci");
            }
        }
Example #4
0
 public Model.Gost Update(int id, GostiInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Example #5
0
 public Model.Gost Insert(GostiInsertRequest request)
 {
     return(_service.Insert(request));
 }