public IActionResult Dodajtermin(int TerminRasporedCasovaId, int RasporedId, DateTime Datum, string TerminOd, string TerminDo, int VoziloId, int UposlenikId) { Vozilo v = reposVozila.GetById(VoziloId); /*Vozila.Find(VoziloId);*/ Uposlenik u = reposUposlenici.GetById(UposlenikId); /*Uposlenici.Find(UposlenikId);*/ RasporedCasova raspored = reposRaspored.GetById(RasporedId); TerminRasporedaCasova terminRaspored; if (TerminRasporedCasovaId == 0) { terminRaspored = new TerminRasporedaCasova(); terminRaspored.Datum = Datum; terminRaspored.TerminOd = TerminOd; terminRaspored.TerminDo = TerminDo; terminRaspored.Vozilo = v; terminRaspored.Uposlenik = u; terminRaspored.RasporedCasova = raspored; reposTerminRasporedCasova.Add(terminRaspored); } else { terminRaspored = reposTerminRasporedCasova.GetById(TerminRasporedCasovaId); } terminRaspored.Datum = Datum; terminRaspored.TerminOd = TerminOd; terminRaspored.TerminDo = TerminDo; terminRaspored.Vozilo = v; terminRaspored.Uposlenik = u; terminRaspored.RasporedCasova = raspored; reposTerminRasporedCasova.Save(); return(RedirectToAction("DetaljiRasporedCasova", "RasporedCasova", new { RasporedId = @RasporedId })); }
public IHttpActionResult PutRasporedCasova(int id, RasporedCasova rasporedCasova) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rasporedCasova.RasporedCasovaId) { return(BadRequest()); } db.Entry(rasporedCasova).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RasporedCasovaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostRasporedCasova(RasporedCasova rasporedCasova) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RasporedCasova.Add(rasporedCasova); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = rasporedCasova.RasporedCasovaId }, rasporedCasova)); }
public IActionResult KreirajRaspored(int KandidatId) { Kandidat k = reposKandidati.GetById(KandidatId);/*Kandidati.Find(KandidatId);*/ RasporedCasova raspored = new RasporedCasova() { Kandidat = k }; reposRaspored.Add(raspored); //baza.SaveChanges(); //baza.Dispose(); return(RedirectToAction(nameof(PrikaziRaspored))); }
public IHttpActionResult DeleteRasporedCasova(int id) { RasporedCasova rasporedCasova = db.RasporedCasova.Find(id); if (rasporedCasova == null) { return(NotFound()); } db.RasporedCasova.Remove(rasporedCasova); db.SaveChanges(); return(Ok(rasporedCasova)); }
private void dodajRazredButton_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { HttpResponseMessage response; Razred razred = new Razred { Naziv = razredInput.Text, AkademskaGodinaId = Convert.ToInt32(akademskaGodinaInput.SelectedValue), Odjeljenje = odjeljenjeInput.Text }; if (razredIdText.Text == "") { response = _razrediService.PostResponse(razred); RasporedCasova rasporedCasova = new RasporedCasova { RazredId = response.Content.ReadAsAsync <Razred>().Result.RazredId, Pon = ",,,,,,", Uto = ",,,,,,", Sri = ",,,,,,", Cet = ",,,,,,", Pet = ",,,,,," }; _rasporedCasovaService.PostResponse(rasporedCasova); } else { razred.RazredId = Convert.ToInt32(razredIdText.Text); response = _razrediService.PutResponse(razred.RazredId, razred); } if (response.IsSuccessStatusCode) { DataBind(); razredInput.Clear(); odjeljenjeInput.Clear(); MessageBox.Show("Uspješno dodan/izmijenjen razred."); } } }
public void Add(RasporedCasova raspored) { context.RasporedCasova.Add(raspored); context.SaveChanges(); }