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); }
[HttpPut("{id}")]//popravit, nema smisla... public void Update(int id, ClanPrisustvoInsertRequest request) { var prisustvo = _context.ClanPrisustvo.Where(cp => cp.ClanId == request.ClanId && cp.TreningId == request.TreningId).FirstOrDefault(); _mapper.Map(request, prisustvo); _context.SaveChanges(); }
[HttpPost]//popravit, nema smisla... public ActionResult <Model.ClanPrisustvo> Insert(ClanPrisustvoInsertRequest request) { var prisustvo = _mapper.Map <Database.ClanPrisustvo>(request); var prisustvoCheck = _context.ClanPrisustvo.Where(cp => cp.ClanId == prisustvo.ClanId && cp.TreningId == prisustvo.TreningId).FirstOrDefault(); if (prisustvoCheck != null) { return(_mapper.Map <Wellness.Model.ClanPrisustvo>(prisustvoCheck)); } prisustvo.DatumPrijave = DateTime.Now; _context.ClanPrisustvo.Add(prisustvo); _context.SaveChanges(); var result = _mapper.Map <Wellness.Model.ClanPrisustvo>(prisustvo); return(result); }