public void Update(int id, TreningInsertRequest request) { var trening = _context.Trening.Find(id); _mapper.Map(request, trening); _context.SaveChanges(); }
private async void BtnSacuvaj_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dgvClanoviPrisustvo.Rows) { var request = new ClanPrisustvoInsertRequest() { ClanId = Convert.ToInt32(row.Cells[3].Value), TreningId = Convert.ToInt32(row.Cells[4].Value), Prisustvovao = Convert.ToBoolean(row.Cells[1].Value), }; await _apiService.Update <Model.ClanPrisustvo>(request.ClanId, request); } this.Close(); MessageBox.Show("Lista prisutnih uspješno ažurirana !"); _trening.Odrzan = true; var treningInsertRequest = new TreningInsertRequest() { DatumTreninga = _trening.DatumTreninga, MaksimalnoPrisutnih = _trening.MaksimalnoPrisutnih, TipTreningaId = _trening.TipTreningaId, TrenerId = _trening.TrenerId, VrijemeKraj = _trening.VrijemeKraj, VrijemePocetak = _trening.VrijemePocetak, Odrzan = true }; await _apiService_Trening.Update <Model.Trening>(_id, treningInsertRequest); }
private async void BtnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { var request = new TreningInsertRequest() { TipTreningaId = Convert.ToInt32(cbTipTreninga.SelectedValue), DatumTreninga = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, 0, 0, 0, 0), VrijemePocetak = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, dtpPocetak.Value.Hour, dtpPocetak.Value.Minute, 0, 0), VrijemeKraj = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, dtpKraj.Value.Hour, dtpKraj.Value.Minute, 0, 0), MaksimalnoPrisutnih = int.Parse(txtMaxPrisutnih.Text), TrenerId = _trener.Id, }; if (_id.HasValue) { //request.Id = Convert.ToInt32(_id); await _apiService_Trening.Update <Model.Trening>(_id, request); this.Close(); MessageBox.Show("Uspješna promjena !"); } else { await _apiService_Trening.Insert <Model.Trening>(request); this.Close(); MessageBox.Show("Uspješna ste dodali novi trening !"); } } }
public Model.Trening Insert(TreningInsertRequest request) { var trening = _mapper.Map <Trening>(request); _context.Trening.Add(trening); _context.SaveChanges(); return(_mapper.Map <Model.Trening>(trening)); }
public void Update(int id, TreningInsertRequest request) { _service.Update(id, request); }
public Model.Trening Insert(TreningInsertRequest request) { return(_service.Insert(request)); }
private async void BtnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { #region validateTime if (pocetakVeciOdKraja(dtpPocetak.Value, dtpKraj.Value)) { return; } var TreningSearch = new TreningSearchRequest() { TipTreningaID = 0, TrenerID = _trener.Id }; var datumTreninga = dtpDatumTreninga.Value; var vrijemePocetak = dtpPocetak.Value; var vrijemeKraj = dtpKraj.Value; TreningSearch.DatumTreninga = new DateTime(datumTreninga.Year, datumTreninga.Month, datumTreninga.Day, 0, 0, 0, 0); TreningSearch.VrijemePocetak = new DateTime(datumTreninga.Year, datumTreninga.Month, datumTreninga.Day, vrijemePocetak.Hour, vrijemePocetak.Minute, 0, 0); TreningSearch.VrijemeKraj = new DateTime(datumTreninga.Year, datumTreninga.Month, datumTreninga.Day, vrijemeKraj.Hour, vrijemeKraj.Minute, 0, 0); var vecPostoji = await VecPostojiTrening(sender, TreningSearch); if (vecPostoji == true) { return; } #endregion validateTime if (cbTipTreninga.Items.Count <= 0) { MessageBox.Show("Za dodavanje/uredivanje treninga potrebno je imati tipove treninga!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return; } var request = new TreningInsertRequest() { TipTreningaId = Convert.ToInt32(cbTipTreninga.SelectedValue), DatumTreninga = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, 0, 0, 0, 0), VrijemePocetak = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, dtpPocetak.Value.Hour, dtpPocetak.Value.Minute, 0, 0), VrijemeKraj = new DateTime(dtpDatumTreninga.Value.Year, dtpDatumTreninga.Value.Month, dtpDatumTreninga.Value.Day, dtpKraj.Value.Hour, dtpKraj.Value.Minute, 0, 0), MaksimalnoPrisutnih = int.Parse(txtMaxPrisutnih.Text), TrenerId = _trener.Id, }; if (_id.HasValue) { //request.Id = Convert.ToInt32(_id); await _apiService_Trening.Update <Model.Trening>(_id, request); this.Close(); MessageBox.Show("Uspješna promjena!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } else { await _apiService_Trening.Insert <Model.Trening>(request); this.Close(); MessageBox.Show("Uspješna ste dodali novi trening!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } }