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)); }
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)); }
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"); } }
public Model.Gost Update(int id, GostiInsertRequest request) { return(_service.Update(id, request)); }
public Model.Gost Insert(GostiInsertRequest request) { return(_service.Insert(request)); }