示例#1
0
        public ActionResult LokacijaTaksiste(string vozac, string ulica, string broj, string grad, string poBroj)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    Adresa   a = new Adresa(ulica, broj, grad, poBroj);
                    Lokacija l = new Lokacija(1, 1, a);
                    Baza.vozaci[vozac].lokacija = l;

                    if (Baza.slobodniVozaci.ContainsKey(vozac))
                    {
                        Baza.slobodniVozaci[vozac].lokacija = l;
                    }

                    Greska odg = new Greska("Lokacija uspesno dodata.");
                    return(View("Greska", odg));
                }
            }

            Greska o = new Greska("Nemoguce dodati lokaciju, doslo je do greske!");

            return(View("Greska", o));
        }
        public IHttpActionResult PutGreska(int id, Greska greska)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != greska.GreskaID)
            {
                return(BadRequest());
            }

            db.Entry(greska).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GreskaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public ActionResult DetaljiVoznje(string datumVoznje, string vozac)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username)
                {
                    if (kor.uloga == Enumi.Uloga.VOZAC || kor.uloga == Enumi.Uloga.DISPECER)
                    {
                        Voznja    vo = new Voznja();
                        Korisnik  k  = new Korisnik("-", "-", "-", "-", Enumi.Pol.MUSKI, "-", "-", "-");
                        Musterija m  = new Musterija("-", "-", "-", "-", Enumi.Pol.MUSKI, "-", "-", "-");
                        Adresa    a  = new Adresa("-", "-", "-", "-");
                        Lokacija  l  = new Lokacija(1, 1, a);

                        vo = Baza.sveVoznje[datumVoznje];

                        if (vo.dispecer == null)
                        {
                            vo.dispecer = new Dispecer("-", "-", "-", "-", Enumi.Pol.MUSKI, "-", "-", "-");
                        }

                        if (vo.iznos == null)
                        {
                            vo.iznos = "-";
                        }

                        if (vo.komentar == null)
                        {
                            vo.komentar = new Komentar("-", DateTime.Now, k, vo, Enumi.OcenaVoznje.NULA);
                        }

                        if (vo.musterija == null)
                        {
                            vo.musterija = m;
                        }

                        if (vo.odrediste == null)
                        {
                            vo.odrediste = l;
                        }

                        //
                        AzurirajVoznju(vo, k123.username);
                        return(View("DetaljiVoznje", vo));
                    }
                }
            }

            Greska o = new Greska("Nemoguce je otvoriti detalje voznje, doslo je do greske!");

            return(View("Greska", o));
        }
示例#4
0
        public ActionResult Registracija(string user, string pass, string ime, string prezime, string pol, string jmbg, string telefon, string email)
        {
            Enumi.Pol gender;

            if (pol == "ZENSKI")
            {
                gender = Enumi.Pol.ZENSKI;
            }
            else
            {
                gender = Enumi.Pol.MUSKI;
            }

            if (!Baza.registrovaniKorisnici.ContainsKey(user))
            {
                Korisnik k = new Korisnik(user, pass, ime, prezime, gender, jmbg, telefon, email);
                Baza.registrovaniKorisnici.Add(user, k);
                Baza.UpisiRegKorisnike();
                return(View("UspesnaRegistracija"));
            }
            else
            {
                Greska gr = new Greska("Operacija nije uspela!");
                return(View("Greska", gr));
            }
        }
示例#5
0
        private async void PrijaviBtn_OnClick(object sender, RoutedEventArgs e)
        {
            greska                   = new Greska();
            greska.Naziv             = nazivInputtxt.Text;
            greska.Sadrzaj           = sadrzajInputtxt.Text;
            greska.DatumPostavljanja = System.DateTime.Now;
            greska.KupacID           = Global.prijavljeniKupac.KupacID;
            greska.Status            = true;
            greska.Pregledana        = false;
            if (nazivInputtxt.Text == "" || sadrzajInputtxt.Text == "")
            {
                MessageDialog msg = new MessageDialog("Popunite prazna polja!");
                await msg.ShowAsync();
            }
            else
            {
                HttpResponseMessage response = greskaService.postResponse(greska);
                if (response.IsSuccessStatusCode)
                {
                    MessageDialog msg = new MessageDialog("Uspješno ste prijavili gresku!");
                    await msg.ShowAsync();

                    Frame.Navigate(typeof(Profile));
                }
                else
                {
                    MessageDialog msg = new MessageDialog("Došlo je do greške prilikom komuniciranja sa API servisomm!");
                    await msg.ShowAsync();
                }
            }
        }
示例#6
0
        public ActionResult PocniSaVoznjom(string datumVoznje, string vozac)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    Voznja vo = new Voznja();

                    foreach (Voznja v in Baza.vozaci[vozac].voznje)
                    {
                        if (v.datum.ToString() == datumVoznje)
                        {
                            Baza.vozaci[vozac].slobodan = false;
                            v.statusVoznje = Enumi.StatusVoznje.U_TOKU;
                            vo             = v;
                            AzurirajVoznju(vo, k123.username);
                        }
                    }

                    return(View("PocniSaVoznjom", vo));
                }
            }

            Greska o = new Greska("Nemoguce je zapoceti sa voznjom, doslo je do greske!");

            return(View("Greska", o));
        }
示例#7
0
        public ActionResult UspesnaVoznja(string datumVoznje, string vozac, string musterija)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    Voznja vo  = new Voznja();
                    bool   ret = false;

                    if (musterija != "-")
                    {
                        ret = true;
                        foreach (Voznja v in Baza.registrovaniKorisnici[musterija].voznje)
                        {
                            if (datumVoznje == v.datum.ToString())
                            {
                                v.statusVoznje = Enumi.StatusVoznje.USPESNA;
                                vo             = v;
                                AzurirajVoznju(vo, k123.username);
                            }
                        }
                    }

                    foreach (Voznja v in Baza.vozaci[vozac].voznje)
                    {
                        if (datumVoznje == v.datum.ToString())
                        {
                            if (v.dispecer == null)
                            {
                                Dispecer d = new Dispecer("-", "-", "-", "-", Enumi.Pol.MUSKI, "-", "-", "-");
                                v.dispecer = d;
                                AzurirajVoznju(v, k123.username);
                            }
                            v.statusVoznje = Enumi.StatusVoznje.USPESNA;
                            if (!ret)
                            {
                                vo = v;
                                AzurirajVoznju(vo, k123.username);
                            }
                        }
                    }

                    return(View("UspesnaVoznja", vo));
                }
            }

            Greska o = new Greska("Doslo je do greske!");

            return(View("Greska", o));
        }
示例#8
0
        public ActionResult KreirajVozaca(string user, string pass, string ime, string prezime, string pol, string jmbg, string telefon, string email, string godisteAuto, string regAuto, string brAuto, string tipAuto)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.DISPECER)
                {
                    Enumi.Pol gender;
                    if (pol == "MUSKI")
                    {
                        gender = Enumi.Pol.MUSKI;
                    }
                    else
                    {
                        gender = Enumi.Pol.ZENSKI;
                    }

                    Korisnik k = new Korisnik(user, pass, ime, prezime, gender, jmbg, telefon, email);
                    k.uloga = Enumi.Uloga.VOZAC;
                    Enumi.TipAuta tip;
                    if (tipAuto == "KOMBI")
                    {
                        tip = Enumi.TipAuta.KOMBI;
                    }
                    else
                    {
                        tip = Enumi.TipAuta.PUTNICKI_AUTOMOBIL;
                    }
                    Auto  a = new Auto(null, godisteAuto, regAuto, brAuto, tip);
                    Vozac v = new Vozac(k, null, a);
                    a.vozac    = v;
                    v.lokacija = new Lokacija(1, 1, new Adresa("-", "-", "-", "-"));

                    Baza.vozaci.Add(v.username, v);
                    Baza.registrovaniKorisnici.Add(k.username, k);
                    //Database.slobodniVozaci.Add(v.username, v);

                    Baza.UpisiVozace();
                    Baza.UpisiRegKorisnike();

                    Greska o = new Greska("Vozac uspesno kreiran.");
                    return(View("Greska", o));
                }
            }

            Greska odg = new Greska("Vozac nije kreiran, doslo je do greske!");

            return(View("Greska"));
        }
示例#9
0
        // GET: ModulGreska/Greska/PrikaziDetaljnoGresku
        public ActionResult PrikaziDetaljnoGresku(int greskaId)
        {
            Greska greska = new Greska();

            greska = ctx.Greske.Find(greskaId);
            ctx.Greske.Find(greskaId).Pregledana = true;
            ctx.SaveChanges();

            return(View(greska));
        }
        public IHttpActionResult GetGreska(int id)
        {
            Greska greska = db.Greskas.Find(id);

            if (greska == null)
            {
                return(NotFound());
            }

            return(Ok(greska));
        }
示例#11
0
        public ActionResult PrikaziDetaljnoGresku(int greskaId, bool Ispravljena)
        {
            Greska greska = new Greska();

            greska = ctx.Greske.Find(greskaId);

            ctx.Greske.Find(greskaId).Ispravljena = Ispravljena;
            ctx.SaveChanges();

            return(RedirectToAction("PrikaziGresku"));
        }
        public IHttpActionResult PostGreska(Greska greska)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Greskas.Add(greska);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = greska.GreskaID }, greska));
        }
示例#13
0
        public ActionResult NeuspesnaVoznja(string datumVoznje, string musterija)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    Voznja vo = new Voznja();

                    if (musterija != "-")
                    {
                        foreach (Voznja v in Baza.registrovaniKorisnici[musterija].voznje)
                        {
                            if (datumVoznje == v.datum.ToString())
                            {
                                vo = v;
                                AzurirajVoznju(vo, k123.username);
                            }
                        }
                    }
                    else
                    {
                        try
                        {
                            foreach (KeyValuePair <string, Voznja> v in Baza.sveVoznje)
                            {
                                if (datumVoznje == v.Value.datum.ToString())
                                {
                                    vo = v.Value;
                                    AzurirajVoznju(vo, k123.username);
                                }
                            }
                        }
                        catch (Exception e)
                        {
                        }
                    }
                    return(View("KomentarVozac", vo));
                }
            }

            Greska o = new Greska("Nemoguce je ostaviti komentar, doslo je do greske!");

            return(View("Greska"));
        }
示例#14
0
        public ActionResult KomentarVozac(string comment, string datumVoznje, string userKorisnika)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    if (userKorisnika != "-")
                    {
                        foreach (Voznja v in Baza.registrovaniKorisnici[userKorisnika].voznje)
                        {
                            if (datumVoznje == v.datum.ToString())
                            {
                                Komentar k = new Komentar(comment, DateTime.Now, v.musterija, v, Enumi.OcenaVoznje.NULA);
                                v.komentar     = k;
                                v.statusVoznje = Enumi.StatusVoznje.NEUSPESNA;
                                AzurirajVoznju(v, k123.username);
                            }
                        }
                    }
                    else
                    {
                        foreach (Voznja v in Baza.neuspesneVoznje.Values)
                        {
                            if (datumVoznje == v.datum.ToString())
                            {
                                Komentar k = new Komentar(comment, DateTime.Now, v.musterija, v, Enumi.OcenaVoznje.NULA);
                                v.komentar     = k;
                                v.statusVoznje = Enumi.StatusVoznje.NEUSPESNA;
                                AzurirajVoznju(v, k123.username);
                                Baza.slobodniVozaci.Add(v.vozac.username, v.vozac);
                            }
                        }
                    }

                    Baza.UpisiVoznje();

                    return(View("Vozac"));
                }
            }

            Greska o = new Greska("Nemoguce postaviti komentar, doslo je do greske!");

            return(View("Greska", o));
        }
示例#15
0
        public ActionResult KreirajVoznju(string ulica, string broj, string grad, string poBroj, string tipPrevoza, string izabraniVozac)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.DISPECER)
                {
                    Adresa        a = new Adresa(ulica, broj, grad, poBroj);
                    Lokacija      l = new Lokacija(1, 1, a);
                    Enumi.TipAuta tip;
                    if (tipPrevoza == "KOMBI")
                    {
                        tip = Enumi.TipAuta.KOMBI;
                    }
                    else
                    {
                        tip = Enumi.TipAuta.PUTNICKI_AUTOMOBIL;
                    }
                    Voznja v = new Voznja(DateTime.Now, l, tip, null);

                    v.dispecer = (Dispecer)Baza.registrovaniKorisnici[k123.username];
                    //
                    v.dispecer.voznje.Add(v);

                    v.statusVoznje = Enumi.StatusVoznje.FORMIRANA;
                    v.musterija    = new Musterija("-", "-", "-", "-", Enumi.Pol.MUSKI, "-", "-", "-");
                    //
                    AzurirajVoznju(v, k123.username);
                    if (izabraniVozac != null)
                    {
                        v.vozac = Baza.vozaci[izabraniVozac];
                        Baza.vozaci[izabraniVozac].voznje.Add(v);
                        break;
                    }

                    Greska odg = new Greska("Voznja uspesno kreirana.");
                    return(View("Greska", odg));
                }
            }

            Greska o = new Greska("Voznja nije kreirana, doslo je do greske!");

            return(View("Greska", o));
        }
        public IHttpActionResult DeleteGreska(int id)
        {
            Greska greska = db.Greskas.Find(id);

            if (greska == null)
            {
                return(NotFound());
            }

            db.Greskas.Remove(greska);
            db.SaveChanges();

            return(Ok(greska));
        }
示例#17
0
        public ActionResult PreuzimanjeVoznje(string voznja, string vozac)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.VOZAC)
                {
                    Voznja voz = new Voznja();

                    foreach (Korisnik k in Baza.registrovaniKorisnici.Values)
                    {
                        if (k.uloga == Enumi.Uloga.MUSTERIJA)
                        {
                            foreach (Voznja vo in k.voznje)
                            {
                                if (vo.datum.ToString() == voznja)
                                {
                                    if (vo.statusVoznje == Enumi.StatusVoznje.KREIRANA_NA_CEKANJU || vo.statusVoznje == Enumi.StatusVoznje.FORMIRANA)
                                    {
                                        vo.statusVoznje = Enumi.StatusVoznje.PRIHVACENA;
                                        voz             = vo;
                                        voz.vozac       = Baza.vozaci[vozac];
                                        Baza.voznjeNaCekanju.Remove(vo.datum.ToString());
                                        Baza.vozaci[vozac].voznje.Add(voz);
                                        AzurirajVoznju(voz, k123.username);
                                    }
                                }
                            }
                        }
                    }

                    Baza.slobodniVozaci.Remove(vozac);

                    return(View("PocniSaVoznjom", voz));
                }
            }

            Greska o = new Greska("Nemoguce preuzeti voznju, doslo je do greske");

            return(View("Greska"));
        }
示例#18
0
        public ActionResult Logovanje(string user, string pass)
        {
            Korisnik k = (Korisnik)Session["korisnikUser"];

            if (k == null)
            {
                k = new Korisnik();
                Session["korisnikUser"] = k;
            }

            if (Baza.registrovaniKorisnici.ContainsKey(user))
            {
                if (Baza.registrovaniKorisnici[user].password == pass)
                {
                    if (Baza.registrovaniKorisnici[user].uloga == Enumi.Uloga.DISPECER)
                    {
                        Session["korisnikUser"] = Baza.registrovaniKorisnici[user];
                        return(View("Dispecer"));
                    }
                    else if (Baza.registrovaniKorisnici[user].uloga == Enumi.Uloga.VOZAC)
                    {
                        Adresa   a = new Adresa("NULL", "NULL", "NULL", "NULL");
                        Lokacija l = new Lokacija(1, 1, a);
                        Baza.vozaci[user].lokacija = l;
                        Vozac v = Baza.vozaci[user];
                        Session["korisnikUser"] = Baza.registrovaniKorisnici[user];
                        return(View("Vozac", v));
                    }
                    else
                    {
                        Korisnik m = new Musterija();
                        m = Baza.registrovaniKorisnici[user];
                        Session["korisnikUser"] = Baza.registrovaniKorisnici[user];
                        return(View("Musterija", m));
                    }
                }
                else
                {
                    Greska gr = new Greska("Netacan password!");
                    return(View("Greska", gr)); //napraviti view za pogresan unos lozinke!!!!!
                }
            }
            else
            {
                return(View("Index"));
            }
        }
示例#19
0
        public ActionResult PoruciVoznju(string username, string ulica, string broj, string grad, string poBroj, string tipPrevoza)
        {
            Korisnik k = (Korisnik)Session["korisnikUser"];

            if (k == null)
            {
                k = new Korisnik();
                Session["korisnikUser"] = k;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k.username && kor.uloga == Enumi.Uloga.MUSTERIJA)
                {
                    Adresa        a = new Adresa(ulica, broj, grad, poBroj);
                    Lokacija      l = new Lokacija(1, 1, a);
                    Enumi.TipAuta tipAuto;
                    if (tipPrevoza == "KOMBI")
                    {
                        tipAuto = Enumi.TipAuta.KOMBI;
                    }
                    else
                    {
                        tipAuto = Enumi.TipAuta.PUTNICKI_AUTOMOBIL;
                    }

                    Musterija m = new Musterija(Baza.registrovaniKorisnici[username].username, Baza.registrovaniKorisnici[username].password, Baza.registrovaniKorisnici[username].ime, Baza.registrovaniKorisnici[username].prezime, Baza.registrovaniKorisnici[username].pol, Baza.registrovaniKorisnici[username].jmbg, Baza.registrovaniKorisnici[username].telefon, Baza.registrovaniKorisnici[username].email);
                    Voznja    v = new Voznja(DateTime.Now, l, tipAuto, m);
                    v.statusVoznje = Enumi.StatusVoznje.KREIRANA_NA_CEKANJU;
                    v.komentar     = new Komentar("-", DateTime.Now, Baza.registrovaniKorisnici[username], v, Enumi.OcenaVoznje.NULA);
                    //
                    Baza.registrovaniKorisnici[username].voznje.Add(v);
                    AzurirajVoznju(v, k.username);

                    Baza.UpisiVoznje();

                    Greska odg = new Greska("Voznja je uspesno porucena!");
                    return(View("Greska", odg));
                }
            }

            Greska o = new Greska("Voznja nije narucena, doslo je do greske!");

            return(View("Greska", o));
        }
示例#20
0
        public ActionResult IzmeniPodatke(string user, string pass, string ime, string prezime, string pol, string jmbg, string telefon, string email)
        {
            Korisnik k = (Korisnik)Session["korisnikUser"];

            if (k == null)
            {
                k = new Korisnik();
                Session["korisnikUser"] = k;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k.username && kor.uloga == Enumi.Uloga.MUSTERIJA)
                {
                    Baza.registrovaniKorisnici[user].password = pass;
                    Baza.registrovaniKorisnici[user].ime      = ime;
                    Baza.registrovaniKorisnici[user].prezime  = prezime;

                    Enumi.Pol gender;
                    if (pol == "MUSKI")
                    {
                        gender = Enumi.Pol.MUSKI;
                    }
                    else
                    {
                        gender = Enumi.Pol.ZENSKI;
                    }

                    Baza.registrovaniKorisnici[user].pol     = gender;
                    Baza.registrovaniKorisnici[user].jmbg    = jmbg;
                    Baza.registrovaniKorisnici[user].telefon = telefon;
                    Baza.registrovaniKorisnici[user].email   = email;

                    Greska odg = new Greska("Podaci su uspesno izmenjeni.");
                    return(View("Greska", odg));
                }
            }

            Greska o = new Greska("Podaci nisu izmenjeni, doslo je do greske!");

            return(View("Greska")); //smisli gresku
        }
示例#21
0
        public ActionResult DodeliVozacaVoznji(string voznja, string vozac)
        {
            Korisnik k123 = (Korisnik)Session["korisnikUser"];

            if (k123 == null)
            {
                k123 = new Korisnik();
                Session["korisnikUser"] = k123;
            }

            foreach (Korisnik kor in Baza.registrovaniKorisnici.Values)
            {
                if (kor.username == k123.username && kor.uloga == Enumi.Uloga.DISPECER)
                {
                    if (voznja == null)
                    {
                        break;
                    }
                    Voznja retVoznja = Baza.sveVoznje[voznja];
                    retVoznja.statusVoznje = Enumi.StatusVoznje.OBRADJENA;
                    retVoznja.dispecer     = (Dispecer)Baza.registrovaniKorisnici[k123.username];
                    Baza.registrovaniKorisnici[k123.username].voznje.Add(retVoznja);

                    Vozac retVozac = Baza.vozaci[vozac];
                    retVozac.voznje.Add(retVoznja);

                    if (vozac == null)
                    {
                        retVoznja.vozac = retVozac;
                    }
                    //
                    AzurirajVoznju(retVoznja, k123.username);

                    Greska odg = new Greska("Voznja uspesno kreirana.");
                    return(View("Greska", odg));
                }
            }

            Greska o = new Greska("Voznja nije kreirana, doslo je do greske!");

            return(View("Greska", o));
        }
示例#22
0
        public ActionResult PrijaviGresku(UrediGreskuViewModel greska, int korisnikId)
        {
            if (ModelState.IsValid)
            {
                Greska novaGreska = new Greska();

                novaGreska.IsDeleted      = false;
                novaGreska.Ispravljena    = false;
                novaGreska.KorisnikId     = korisnikId;
                novaGreska.Opis           = greska.Opis;
                novaGreska.Pregledana     = false;
                novaGreska.DatumPrijave   = DateTime.Now.Date;
                novaGreska.VrijemePrijave = DateTime.Now;

                ctx.Greske.Add(novaGreska);
                ctx.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }