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 }));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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)));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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();
 }