Пример #1
0
        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 !");
                }
            }
        }
Пример #4
0
        public Model.Trening Insert(TreningInsertRequest request)
        {
            var trening = _mapper.Map <Trening>(request);

            _context.Trening.Add(trening);
            _context.SaveChanges();
            return(_mapper.Map <Model.Trening>(trening));
        }
Пример #5
0
 public void Update(int id, TreningInsertRequest request)
 {
     _service.Update(id, request);
 }
Пример #6
0
 public Model.Trening Insert(TreningInsertRequest request)
 {
     return(_service.Insert(request));
 }
Пример #7
0
        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);
                }
            }
        }