public ActionResult Snimi(OdgovorEdit odgovor)
        {
            if (!ModelState.IsValid)
            {
                odgovor.pitanjestavke = Ucitajpitanja();
                return View("Uredi", odgovor);
            }

            Odgovor odgovorDB;
            if (odgovor.Id == 0)
            {
                odgovorDB = new Odgovor();
                //pitanjeDB.Oblast = new Oblast();
                ctx.Odgovori.Add(odgovorDB);
            }
            else
            {
                odgovorDB = ctx.Odgovori.Where(s => s.Id == odgovor.Id).FirstOrDefault();
            }

            odgovorDB.Tekst = odgovor.Tekst;
            odgovorDB.Tacan = odgovor.Tacan;
            odgovorDB.PitanjeId = odgovor.PitanjeId;

            ctx.SaveChanges();

            return RedirectToAction("Index");
        }
Exemple #2
0
        private Odgovor VratiTehnologije()
        {
            Odgovor odgovor = new Odgovor();

            odgovor.Objekat = Kontroler.Kontroler.Instance.VratiTehnologije();
            if (odgovor.Objekat == null)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #3
0
        private Odgovor ObrisiTehnologiju(Tehnologija tech)
        {
            Odgovor odg = new Odgovor();

            odg.Objekat = Kontroler.Kontroler.Instance.ObrisiTehnologije(tech);
            if ((bool)odg.Objekat == false)
            {
                odg.Signal = Signal.Error;
            }
            else
            {
                odg.Signal = Signal.Ok;
            }
            return(odg);
        }
Exemple #4
0
        private Odgovor DodajKurs(Kurs kurs)
        {
            Odgovor odgovor = new Odgovor();

            odgovor.Objekat = Kontroler.Kontroler.Instance.DodajKurs(kurs);
            if ((bool)odgovor.Objekat == false)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #5
0
        private Odgovor ObrisiKurs(Kurs kurs)
        {
            Odgovor odg = new Odgovor();

            odg.Objekat = Kontroler.Kontroler.Instance.ObrisiKurs(kurs);
            if ((bool)odg.Objekat == false)
            {
                odg.Signal = Signal.Error;
            }
            else
            {
                odg.Signal = Signal.Ok;
            }
            return(odg);
        }
Exemple #6
0
        private Odgovor DodajTehnologiju(Tehnologija tech)
        {
            Odgovor odgovor = new Odgovor();

            odgovor.Objekat = Kontroler.Kontroler.Instance.DodajTehnologiju(tech);
            if ((bool)odgovor.Objekat == false)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #7
0
        private Odgovor DodajRecenziju(Recenzija recenzija)
        {
            Odgovor odgovor = new Odgovor();

            odgovor.Objekat = Kontroler.Kontroler.Instance.DodajRecenziju(recenzija);
            if ((bool)odgovor.Objekat == false)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #8
0
        // ...#...
        private Odgovor IzmeniRobu(Roba roba)
        {
            bool    izmena  = Kontroler.Kontroler.Instance.IzmeniRobu(roba);
            Odgovor odgovor = new Odgovor();

            if (izmena == true)
            {
                odgovor.Signal = Signal.Ok;
            }
            else
            {
                odgovor.Signal = Signal.Error;
            }
            return(odgovor);
        }
Exemple #9
0
        //
        private Odgovor PotvrdaRazmeneRobe(RazmenaRobe razmenaRobe)
        {
            bool    izmena  = Kontroler.Kontroler.Instance.PotvrdiRazmenuRobe(razmenaRobe);
            Odgovor odgovor = new Odgovor();

            if (izmena == true)
            {
                odgovor.Signal = Signal.Ok;
            }
            else
            {
                odgovor.Signal = Signal.Error;
            }
            return(odgovor);
        }
Exemple #10
0
        private Odgovor VratiUloge(Kurs kurs)
        {
            Odgovor odgovor = new Odgovor();

            odgovor.Objekat = Kontroler.Kontroler.Instance.VratiUloge(kurs);
            if (odgovor.Objekat == null)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #11
0
        // ...#...
        private Odgovor DodajRazmenu(RazmenaRobe razmenaRobe)
        {
            bool    uspesno = Kontroler.Kontroler.Instance.SacuvajRazmenu(razmenaRobe);
            Odgovor odgovor = new Odgovor();

            if (uspesno == true)
            {
                odgovor.Signal = Signal.Ok;
            }
            else
            {
                odgovor.Signal = Signal.Error;
            }
            return(odgovor);
        }
Exemple #12
0
        //
        private Odgovor ObrisiRazmenu(RazmenaRobe razmenaRobe)
        {
            bool    izmena  = Kontroler.Kontroler.Instance.ObrisiRazmenu(razmenaRobe);
            Odgovor odgovor = new Odgovor();

            if (izmena == true)
            {
                odgovor.Signal = Signal.Ok;
            }
            else
            {
                odgovor.Signal = Signal.Error;
            }
            return(odgovor);
        }
Exemple #13
0
        internal bool UbaciClana(Clan clan)
        {
            Zahtev zahtev = new Zahtev();

            zahtev.Operacija = Operacija.UbaciClana;
            zahtev.Clan      = clan;
            formatter.Serialize(stream, zahtev);
            Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);

            if (odgovor.Signal == Signal.ClanUspesnoDodat)
            {
                return(true);
            }
            return(false);
        }
Exemple #14
0
        internal bool SacuvajSveTermine(BindingList <Termin> termini)
        {
            Zahtev zahtev = new Zahtev();

            zahtev.Operacija = Operacija.SacuvajTermine;
            zahtev.Termini   = termini;
            formatter.Serialize(stream, zahtev);
            Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);

            if (odgovor.Signal == Signal.UspenoDodatiTermini)
            {
                return(true);
            }
            return(false);
        }
Exemple #15
0
        public bool SacuvajGrupu(VrstaGrupe vrstaGrupe)
        {
            Zahtev zahtev = new Zahtev();

            zahtev.Operacija  = Operacija.SacuvajGrupu;
            zahtev.VrstaGrupe = vrstaGrupe;
            formatter.Serialize(stream, zahtev);
            Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);

            if (odgovor.Signal == Signal.GrupaUspesnoDodata)
            {
                return(true);
            }
            return(false);
        }
Exemple #16
0
        // ...#...
        private Odgovor ObrisiRobu(Roba roba)
        {
            bool    uspesno = Kontroler.Kontroler.Instance.ObrisiRobu(roba);
            Odgovor odgovor = new Odgovor();

            if (uspesno == true)
            {
                odgovor.Signal = Signal.Ok;
            }
            else
            {
                odgovor.Signal = Signal.Error;
            }
            return(odgovor);
        }
Exemple #17
0
        // ...#...
        private Odgovor VratiKategorije()
        {
            List <Kategorija> kateogrije = Kontroler.Kontroler.Instance.VratiListuKategorija();
            Odgovor           odgovor    = new Odgovor();

            odgovor.Objekat = kateogrije;
            if (kateogrije.Count == 0)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #18
0
        // ...#...
        private Odgovor VratiPretraguRobe(Korisnik objekat, string text)
        {
            List <Roba> pretragaRobe = Kontroler.Kontroler.Instance.VratiPretraguRobe(objekat, text);
            Odgovor     odgovor      = new Odgovor();

            odgovor.Objekat = pretragaRobe;
            if (odgovor.Objekat == null)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #19
0
        public Odgovor IzvrsiZahtev(Zahtev zahtev)
        {
            Odgovor odgovor = new Odgovor();

            try
            {
                switch (zahtev.Operacija)
                {
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine($">>> {e.Message}");
            }
            return(odgovor);
        }
Exemple #20
0
        private void btnPotvrdiOdgovor_Click(object sender, RoutedEventArgs e)
        {
            if (dgOdgovoriPitanja.SelectedIndex != -1)
            {
                Odgovor odg = (Odgovor)dgOdgovoriPitanja.SelectedItem;

                if (MessageBox.Show("Da li ste sigurni?", "Potvrdi", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    int          odgID  = odg.OdgovorID;
                    int          pitID  = selektovanoPitanje.PitanjeID;
                    int          ankID  = selektovanaAnketa.AnketaID;
                    ResenOdgovor resOdg = new ResenOdgovor(odgID, pitID, ankID);
                    listaResenihOdgovara.Add(resOdg);
                }
            }
        }
Exemple #21
0
 internal List <Advokat> PrikaziAdvokate()
 {
     try
     {
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija = Operacija.VratiAdvokate;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         return(odgovor.ListaAdvokata);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Exemple #22
0
 internal Sastanak VratiSastanak(int sastanakID)
 {
     try{
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija = Operacija.VratiSastanak;
         zahtev.ID        = sastanakID;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         return(odgovor.Sastanak);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Exemple #23
0
 internal Klijent PrikaziKlijenta(int id)
 {
     try{
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija = Operacija.VratiKlijenta;
         zahtev.ID        = id;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         return(odgovor.Klijent);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Exemple #24
0
 internal Predmet VratiPremdet(int predmetID)
 {
     try {
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija = Operacija.VratiPredmet;
         zahtev.ID        = predmetID;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         return(odgovor.Predmet);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(null);
     }
 }
Exemple #25
0
        // ...#...
        private Odgovor VratiLokacije()
        {
            List <Lokacija> lokacije = Kontroler.Kontroler.Instance.VratiSveLokacije();
            Odgovor         odgovor  = new Odgovor();

            odgovor.Objekat = lokacije;
            if (odgovor.Objekat == null)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #26
0
        // ...#...
        private Odgovor VratiListuRazmeneRobe(Korisnik objekat, string text)
        {
            List <RazmenaRobe> razmeneRobe = Kontroler.Kontroler.Instance.VratiListuRazmeneRobe(objekat, text);
            Odgovor            odgovor     = new Odgovor();

            odgovor.Objekat = razmeneRobe;
            if (odgovor.Objekat == null)
            {
                odgovor.Signal = Signal.Error;
            }
            else
            {
                odgovor.Signal = Signal.Ok;
            }
            return(odgovor);
        }
Exemple #27
0
        public ActionResult List(int?brIspisa, int?strana, string sortiraj, string naziv)
        {
            IPagedList <VoziloMarkaVM> lstMarkeVM = null;
            //List<VoziloMarkaVM> lstMarkeVM = null;
            IPagedList <IVoziloMarka> lstMarke = null;

            ViewBag.sortId      = (String.IsNullOrEmpty(sortiraj))? "D_Id" : (sortiraj == "A_Id") ? "D_Id": "A_Id";
            ViewBag.sortNaziv   = (sortiraj == "A_Naziv") ? "D_Naziv" : "A_Naziv";
            ViewBag.sortKratica = (sortiraj == "A_Kratica") ? "D_Kratica" : "A_Kratica";
            ISorter  sorter   = new Sorter(sortiraj ?? "A_Id");
            IFilter  filter   = new Filter(naziv);
            INumerer stranica = new Numerer();

            stranica.Str      = strana ?? 1;
            stranica.BrRedova = brIspisa ?? 10;
            //IOdgovor<IVoziloMarka> odgovoric = new Odgovor<IVoziloMarka>();
            IOdgovor <VoziloMarkaVM> odgovor = new Odgovor <VoziloMarkaVM>();

            try
            {
                //if (naziv != null || sortiraj != null || strana != null)
                //{
                lstMarke           = Servis.DohvatiMarke(sorter, filter, stranica);
                odgovor.UkupanBroj = lstMarke.TotalItemCount;
                //lstMarke = stranica.ListaIspisa;
                //lstMarkeVM = Mapa.maper.Map<List<VoziloMarkaVM>>(lstMarke);
                lstMarkeVM          = new StaticPagedList <VoziloMarkaVM>(Mapa.maper.Map <IEnumerable <IVoziloMarka>, IEnumerable <VoziloMarkaVM> >(lstMarke), lstMarke.GetMetaData());
                odgovor.ListaIspisa = lstMarkeVM;
                //}
                //else
                //{
                //    lstMarke = Servis.DohvatiMarke().ToPagedList<IVoziloMarka>(stranica.Str,stranica.BrRedova);
                //    odgovor.UkupanBroj = lstMarke.Count();
                //    //lstMarke = lstMarke.Skip((stranica.Str - 1) * stranica.BrRedova).Take(stranica.BrRedova).ToList();
                //    lstMarkeVM =  new StaticPagedList<VoziloMarkaVM>(Mapa.maper.Map<IEnumerable<IVoziloMarka>,IEnumerable<VoziloMarkaVM>>(lstMarke), lstMarke.GetMetaData());
                //    odgovor.ListaIspisa = lstMarkeVM;
                //}

                //lstMarkePG = lstMarkeVM.ToPagedList(stranica.Strana, stranica.BrIspisa);
                ViewBag.stranica = stranica;
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Greška kod dohvaćanja popisa marki vozila. Opis: " + ex.Message;
            }
            return(View(odgovor));
        }
        public IActionResult Index()
        {
            var zaposleni = _db.Zaposleni.ToList();

            var rasp = _db.Raspored.Include((r) => r.Zaposleni).OrderByDescending((r) => r.Datum);

            ;


            Odgovor o = new Odgovor()
            {
                Zaposleni = zaposleni,
                Rasporedi = rasp.ToList()
            };

            return(View(o));
        }
Exemple #29
0
        public IActionResult Index(Kompanija kompanija)
        {
            Odgovor o = new Odgovor();

            o.Kompanija = new Kompanija();
            try
            {
                _db.Add(kompanija);
                _db.SaveChanges();
                return(RedirectToAction("Edit"));
            }
            catch (Exception)
            {
                o.Poruka = "Greska";
            }
            return(View(o));
        }
Exemple #30
0
        public void OdgovorValidationLengthMax255()
        {
            Odgovor odgovor = new Odgovor();

            odgovor.odgovor = new string('o', 256);

            var context = new ValidationContext(odgovor)
            {
                MemberName = "odgovor"
            };
            var results = new List <ValidationResult>();
            var valid   = Validator.TryValidateProperty(odgovor.odgovor, context, results);

            Assert.IsFalse(valid);
            Assert.AreEqual(results.Count, 1);
            Assert.AreEqual("Odgovor mora biti duljine minimalno 5 a maksimalno 255 znakova", results[0].ErrorMessage);
        }
Exemple #31
0
        public ActionResult OdznaciOdgovor(int id)
        {
            Odgovor model = bazaPodataka.PopisOdgovora.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }

            model.najdraze = false;
            if (ModelState.IsValid)
            {
                bazaPodataka.PopisOdgovora.AddOrUpdate(model);
                bazaPodataka.SaveChanges();
            }
            return(RedirectToAction("OtvoriPitanje", new { id = model.Pit.id }));
        }