예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("MedzlisId,AdresaId,Naziv,Kontakt,GlavniImam,EmailGlavnogImama")] Medzlis medzlis)
        {
            if (id != medzlis.MedzlisId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medzlis);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedzlisExists(medzlis.MedzlisId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AdresaId"] = new SelectList(_context.Adrese, "AdresaId", "NazivMjesta", medzlis.AdresaId);
            return(View(medzlis));
        }
        public async Task <IActionResult> Edit(int id, [Bind("PrisutnostId,Datum,AplicationUserId,AktivnostId,IsPrisutan")] Prisutnost prisutnost)
        {
            if (id != prisutnost.PrisutnostId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prisutnost);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrisutnostExists(prisutnost.PrisutnostId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AktivnostId"] = new SelectList(_context.Aktivnosti, "AktivnostId", "Naziv", prisutnost.AktivnostId);
            return(View(prisutnost));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ClanMualimskogVijecaId,MedzlisId,ImeIPrezimeClanaVijeca,EmailClanaVijeca,KontaktClanaVijeca")] ClanMualimskogVijeca clanMualimskogVijeca)
        {
            if (id != clanMualimskogVijeca.ClanMualimskogVijecaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(clanMualimskogVijeca);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClanMualimskogVijecaExists(clanMualimskogVijeca.ClanMualimskogVijecaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MedzlisId"] = new SelectList(_context.Medzlisi, "MedzlisId", "Naziv", clanMualimskogVijeca.MedzlisId);
            return(View(clanMualimskogVijeca));
        }
예제 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("SkolaId,NazivSkole,Grad,Adresa,PostanskiBroj,MedzlisId")] Skola skola)
        {
            if (id != skola.SkolaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var medzlisId      = _context.Skole.Where(s => s.SkolaId == skola.SkolaId).Select(m => m.MedzlisId).SingleOrDefault();
                var vjerouciteljId = _context.Skole.Where(s => s.SkolaId == skola.SkolaId).Select(m => m.VjerouciteljId).SingleOrDefault();

                try
                {
                    skola.VjerouciteljId = vjerouciteljId;
                    skola.MedzlisId      = medzlisId;
                    _context.Update(skola);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SkolaExists(skola.SkolaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(skola));
        }
예제 #5
0
        public async Task <IActionResult> Edit(int id, [Bind("AdresaId,NazivMjesta,Ulica,PostanskiBroj")] Adresa adresa)
        {
            if (id != adresa.AdresaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(adresa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AdresaExists(adresa.AdresaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(adresa));
        }
예제 #6
0
        public async Task <IActionResult> Edit(int id, [Bind("ObavijestId,Naslov,Sadrzaj")] Obavijest obavijest)
        {
            if (id != obavijest.ObavijestId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(obavijest);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ObavijestExists(obavijest.ObavijestId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(obavijest));
        }
예제 #7
0
        public async Task <IActionResult> Edit(int id, [Bind("BiljeskaId,Datum,AplicationUserId,AktivnostId,Biljeske")] Biljeska biljeska)
        {
            if (id != biljeska.BiljeskaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(biljeska);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BiljeskaExists(biljeska.BiljeskaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AktivnostId"] = new SelectList(_context.Aktivnosti, "AktivnostId", "Naziv", biljeska.AktivnostId);
            return(View(biljeska));
        }
예제 #8
0
        public async Task <IActionResult> Edit(int id, [Bind("SkolskaGodinaId,Godina")] SkolskaGodina skolskaGodina)
        {
            if (id != skolskaGodina.SkolskaGodinaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(skolskaGodina);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SkolskaGodinaExists(skolskaGodina.SkolskaGodinaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(skolskaGodina));
        }
예제 #9
0
        public async Task <IActionResult> Edit(int id, [Bind("RazredId,Naziv")] Razred razred)
        {
            if (id != razred.RazredId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(razred);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RazredExists(razred.RazredId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(razred));
        }
        public async Task <IActionResult> Edit(int id, [Bind("AktivnostId,SkolskaGodinaId,Naziv,TipAktivnosti")] Aktivnost aktivnost)
        {
            if (id != aktivnost.AktivnostId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(aktivnost);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AktivnostExists(aktivnost.AktivnostId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SkolskaGodinaId"] = new SelectList(_context.SkolskeGodine, "SkolskaGodinaId", "Godina", aktivnost.SkolskaGodinaId);
            return(View(aktivnost));
        }
        public async Task <IActionResult> DodajRazredUceniku(RazrediUcenikView models, string id, string ispis)
        {
            var vjerouciteljUserName = HttpContext.User.Identity.Name;
            var vjeroucitelj         = await userManager.FindByEmailAsync(vjerouciteljUserName);

            var vjerouciteljId           = vjeroucitelj.Id;
            var razrediUcenika           = _context.RazrediUcenik.Where(s => s.UcenikId == id).ToList();
            var razredi                  = _context.Razredi.ToList();
            var razrediOvogVjeroucitelja = _context.RazrediUcenik.Where(s => s.VjerouciteljId == vjerouciteljId && s.UcenikId == id).ToList();

            if (id == null || models.IsSelected == null || models.SkolskaGodinaId == 0)
            {
                return(RedirectToAction("EditUser", new { id }));
            }



            else
            {
                var odabraniRazredNaziv = razredi.Where(r => r.RazredId.ToString() == models.IsSelected)
                                          .Select(r => r.Naziv).SingleOrDefault();
                var skolaId = _context.SkoleUcenika.Where(m => m.UcenikId == id)
                              .Select(s => s.SkolaId).SingleOrDefault();
                if (skolaId == 0)
                {
                    return(RedirectToAction("EditUser", new { id }));
                }

                var medzlisId = _context.Skole.Where(m => m.SkolaId == skolaId)
                                .Select(s => s.MedzlisId).SingleOrDefault();
                var updateRazredUcenik = new RazredUcenik();
                if (ispis == "true")
                {
                    updateRazredUcenik.DatumIspisa = DateTime.Now;
                    _context.Update(updateRazredUcenik);
                }

                if (models.IsSelected != null)
                {
                    //ispis iz razreda
                    var razredUcenik = _context.RazrediUcenik.Where(u => u.UcenikId == id && u.DatumIspisa == DateTime.MinValue).SingleOrDefault();
                    if (razredUcenik != null)
                    {
                        razredUcenik.DatumIspisa = DateTime.Now;
                        _context.Update(razredUcenik);
                        _context.SaveChanges();
                    }


                    //upis u novi razred
                    var tempRazredUcenik = new RazredUcenik
                    {
                        Razred          = odabraniRazredNaziv,
                        VjerouciteljId  = vjerouciteljId,
                        UcenikId        = id,
                        SkolaId         = skolaId,
                        SkolskaGodinaId = models.SkolskaGodinaId,
                        MedzlisId       = medzlisId
                    };

                    tempRazredUcenik.DatumUpisa  = DateTime.Now;
                    tempRazredUcenik.DatumIspisa = DateTime.MinValue;
                    _context.Add(tempRazredUcenik);

                    _context.SaveChanges();
                }



                return(RedirectToAction("EditUser", new { id }));
            }
        }