public IActionResult Snimi(int KursID, int BrojPitanja, int Trajanje, int MaxBrBodova)
        {
            Kurs    k = db.Kurs.Find(KursID);
            Testovi t = new Testovi
            {
                KursId                 = k,
                KursId_FK              = KursID,
                Broj_Pitanja           = BrojPitanja,
                Maksimalan_Broj_Bodova = MaxBrBodova,
                Trajanje               = Trajanje
            };

            try
            {
                db.Testovi.Update(t);
                db.SaveChanges();
                TempData["uspjesno"] = "Uspješno ste dodali novi test!";
            }
            catch (Exception)
            {
                TempData["greska"] = "GREŠKA PRILIKOM DODAVANJA TESTA";
                return(Redirect("/Testovi/Testovi"));
            }
            return(Redirect("/Testovi/Testovi"));
        }
        //public IActionResult Dodaj(int kursId, int brojPitanja, int trajanje, int bodovi)
        //{
        //    Testovi tmp = new Testovi
        //    {
        //        Broj_Pitanja = brojPitanja,
        //        KursId_FK = kursId,
        //        Maksimalan_Broj_Bodova = bodovi,
        //        Trajanje = trajanje
        //    };

        //    db.Add(tmp);
        //    db.SaveChanges();

        //    TempData["uspjesno"] = "USPJEŠNO STE DODALI";

        //    return Redirect("Prikaz");
        //}

        public IActionResult UrediForm(int id)
        {
            Testovi tmp = db.Testovi.Where(x => x.TestID == id).SingleOrDefault();

            ViewData["Uredi"] = tmp;

            string nazivKursa = db.Testovi.Where(x => x.TestID == id).Select(y => y.KursId.Naziv).Single();
            int    idKursa    = db.Testovi.Where(x => x.TestID == id).Select(y => y.KursId.KursID).Single();

            ViewData["naziv"] = nazivKursa;
            ViewData["id"]    = idKursa;

            return(View());
        }
        public IActionResult Uredi(int id, int kursId, int brojPitanja, int trajanje, int bodovi)
        {
            Testovi tmp = db.Testovi.Where(x => x.TestID == id).Single();

            tmp.Broj_Pitanja           = brojPitanja;
            tmp.Maksimalan_Broj_Bodova = bodovi;
            tmp.Trajanje = trajanje;

            db.SaveChanges();

            TempData["uspjesno"] = "USPJEŠNO STE UREDILI";

            return(Redirect("/Testovi/Prikaz"));
        }
        public IActionResult SnimiIzmjene(int TestID, int KursID, int Trajanje, int BrojPitanja, int MaxBrBodova)
        {
            Testovi t = db.Testovi.Find(TestID);

            //Kurs k = db.Kurs.Find(KursID);
            //t.KursId_FK = KursID;
            t.Maksimalan_Broj_Bodova = MaxBrBodova;
            t.Trajanje     = Trajanje;
            t.Broj_Pitanja = BrojPitanja;
            //t.KursId = k;
            db.Testovi.Update(t);
            db.SaveChanges();

            return(Redirect("/Testovi/Testovi"));
        }
        public IActionResult Brisi(int id)
        {
            Testovi tmp = db.Testovi.Where(a => a.TestID == id).SingleOrDefault();

            if (tmp == null)
            {
                return(View("Error"));
            }

            db.Remove(tmp);
            db.SaveChanges();

            TempData["uspjesno"] = "USPJEŠNO STE UKLONULI";

            return(Redirect("Prikaz"));
        }
Example #6
0
        public IActionResult IzmjenaMaxBodova(int TestID, int MaxBodovi)
        {
            Testovi t = db.Testovi.Find(TestID);

            t.Maksimalan_Broj_Bodova = MaxBodovi;
            try
            {
                db.Testovi.Update(t);
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
            }
            return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
        }
Example #7
0
        public IActionResult IzmjenaTrajanjeTesta(int TestID, int Trajanje)
        {
            Testovi t = db.Testovi.Find(TestID);

            t.Trajanje = Trajanje;
            try
            {
                db.Testovi.Update(t);
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
            }
            return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
        }
Example #8
0
        //TESTOVI:
        public IActionResult IzmjenaBrPitanja(int TestID, int BrPitanja)
        {
            Testovi t = db.Testovi.Find(TestID);

            t.Broj_Pitanja = BrPitanja;
            try
            {
                db.Testovi.Update(t);
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
            }
            return(RedirectToAction(nameof(DetaljiTesta), new { TestID = TestID }));
        }
Example #9
0
        public IActionResult DetaljiTesta(int TestID)
        {
            Testovi       t  = db.Testovi.Find(TestID);
            Kurs          k  = db.Kurs.Find(t.KursId_FK);
            TestDetaljiVM vm = new TestDetaljiVM
            {
                BrojPitanja = t.Broj_Pitanja,
                MaxBrBodova = t.Maksimalan_Broj_Bodova,
                Trajanje    = t.Trajanje,
                TestID      = TestID,
                Kurs        = k.Naziv,
                KursID      = k.KursID
            };

            return(PartialView(vm));
        }
        public IActionResult Ukloni(int TestID)
        {
            Testovi t = db.Testovi.Find(TestID);

            try
            {
                db.Testovi.Remove(t);
                db.SaveChanges();
                TempData["uspjesno"] = "Uspješno ste uklonuli test";
            }
            catch (Exception)
            {
                TempData["greska"] = "Greška prilikom uklanjanja testa";
                return(Redirect("/Testovi/Testovi"));
            }
            return(Redirect("/Testovi/Testovi"));
        }
        public IActionResult UrediTest(int TestID)
        {
            Testovi     t  = db.Testovi.Find(TestID);
            Kurs        k  = db.Kurs.Find(t.KursId_FK);
            UrediTestVM vm = new UrediTestVM
            {
                KursID      = t.KursId_FK,
                Kurs        = k.Naziv,
                BrojPitanja = t.Broj_Pitanja,
                MaxBrBodova = t.Maksimalan_Broj_Bodova,
                Trajanje    = t.Trajanje,
                TestID      = TestID,
                kursevi     = db.Kurs
                              .Select(x => new SelectListItem
                {
                    Value = x.KursID.ToString(),
                    Text  = k.Naziv
                }).ToList()
            };

            return(View(vm));
        }
Example #12
0
 public void DodajTest(CovidTest covidTest)
 {
     Testovi.Add(covidTest);
 }
Example #13
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(0, 63, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("link", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "30774d7c8b9a44d4ad6454ecc1a2f955", async() => {
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(63, 4, true);
            WriteLiteral("\r\n\r\n");
            EndContext();
#line 3 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"

            Testovi podaci = (Testovi)ViewData["Uredi"];

            string KursNaziv = (string)ViewData["naziv"];
            int    KursID    = (int)ViewData["id"];


#line default
#line hidden
            BeginContext(218, 34, true);
            WriteLiteral("\r\n<h1>Uredi podatke testa</h1>\r\n\r\n");
            EndContext();
            BeginContext(252, 1476, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2fdd6f0a39224ed3856508a76dffb6c5", async() => {
                BeginContext(282, 68, true);
                WriteLiteral("\r\n    <center>\r\n        <input type=\"text\" hidden=\"hidden\" name=\"id\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 350, "\"", 372, 1);
#line 15 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 358, podaci.TestID, 358, 14, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(373, 61, true);
                WriteLiteral(" />\r\n        <input type=\"text\" hidden=\"hidden\" name=\"kursId\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 434, "\"", 449, 1);
#line 16 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 442, KursID, 442, 7, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(450, 197, true);
                WriteLiteral(" />\r\n        <table>\r\n            <tr>\r\n                <td>\r\n                    <label>Kurs</label>\r\n                </td>\r\n                <td>\r\n                    <input id=\"kurs_\" type=\"text\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 647, "\"", 665, 1);
#line 23 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 655, KursNaziv, 655, 10, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(666, 238, true);
                WriteLiteral(" />\r\n                </td>\r\n            </tr>\r\n            <tr>\r\n                <td>\r\n                    <label>Broj pitanja</label>\r\n                </td>\r\n                <td>\r\n                    <input type=\"text\" name=\"brojPitanja\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 904, "\"", 932, 1);
#line 31 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 912, podaci.Broj_Pitanja, 912, 20, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(933, 231, true);
                WriteLiteral(" />\r\n                </td>\r\n            </tr>\r\n            <tr>\r\n                <td>\r\n                    <label>Trajanje</label>\r\n                </td>\r\n                <td>\r\n                    <input type=\"text\" name=\"trajanje\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 1164, "\"", 1188, 1);
#line 39 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 1172, podaci.Trajanje, 1172, 16, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(1189, 238, true);
                WriteLiteral(" />\r\n                </td>\r\n            </tr>\r\n            <tr>\r\n                <td>\r\n                    <label>Maksimalno bodova</label>\r\n                </td>\r\n                <td>\r\n                    <input type=\"text\" name=\"bodovi\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 1427, "\"", 1465, 1);
#line 47 "E:\Fakultet\RS I\Seminarski rad\seminarski_rad\webapp\WebApplication1\Views\Testovi\UrediForm.cshtml"
                WriteAttributeValue("", 1435, podaci.Maksimalan_Broj_Bodova, 1435, 30, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(1466, 255, true);
                WriteLiteral(" />\r\n                </td>\r\n            </tr>\r\n        </table>\r\n        <br />\r\n        <br />\r\n        <button id=\"go\" class=\"btn btn-primary\">Snimi</button>\r\n        <a id=\"back\" class=\"btn btn-default\" href=\"/Testovi/Prikaz\">Nazad</a>\r\n    </center>\r\n");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
        }