private async void btnEvidentiraj_Click(object sender, EventArgs e) { var termin = await _termni.GetById <MTerminRasporedaCasova>(_Id); var upsert = new TeminRCUpsertRequest() { Id = _Id, Status = true, Do = termin.Do, Od = termin.Od, Datum = termin.Datum, RasporedCasovaId = termin.RasporedCasovaId, UposlenikId = termin.UposlenikId, VoziloId = termin.VoziloId, Teorija = termin.Teorija, Prakticno = termin.Prakticno }; var izmjenjenTermin = await _termni.Update <MTerminRasporedaCasova>(_Id, upsert); if (izmjenjenTermin != null) { MessageBox.Show("Termin uspjesno evidentiran!"); btnEvidentiraj.BackColor = Color.Green; } }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidirajPolja()) { var upsert = new TeminRCUpsertRequest(); if (_Id.HasValue) { upsert.Id = _Id; } upsert.Od = txtOd.Text; upsert.Do = txtDo.Text; upsert.Datum = dtpDatum.Value; var voziloId = cbVozilo.SelectedValue; if (checkBoxPrakticno.Checked == true) { upsert.Prakticno = true; } else { upsert.Prakticno = false; } if (checkBoxTeorija.Checked == true) { upsert.Teorija = true; } else { upsert.Teorija = false; } if (int.TryParse(voziloId.ToString(), out int vId)) { upsert.VoziloId = vId; } var kandidatId = cbKandidati.SelectedValue; if (int.TryParse(kandidatId.ToString(), out int kanId)) { var search = new RasporedSearchRequest() { KandidatId = kanId }; var raspored = await _rasporedCasova.Get <List <MRasporedCasova> >(search); var pronadjeniRaspo = raspored.FirstOrDefault(x => x.KandidatId == search.KandidatId); upsert.RasporedCasovaId = pronadjeniRaspo.Id; upsert.Status = false; } var instruktorId = cbInstruktori.SelectedValue; if (int.TryParse(instruktorId.ToString(), out int instId)) { upsert.UposlenikId = instId; } if (_Id.HasValue) { var termin = await _terminRasporedaCasova.Update <MRasporedCasova>(_Id, upsert); if (termin != null) { MessageBox.Show("Termin uspjesno izmjenjen!"); this.Close(); Parent.Reload(); } } else { var termin = await _terminRasporedaCasova.Insert <MRasporedCasova>(upsert); if (termin != null) { MessageBox.Show("Termin uspjesno dodan!"); this.Close(); } } } }