public async Task <IActionResult> PredmetiVjeroucitelja(List <AktivnostiVjeroucitelja> list, string userId)
        {
            var user = await userManager.FindByIdAsync(userId);

            if (userId == null)
            {
                ViewBag.Error = $"Ne postoji korisnik sa ovim Id {userId}";
                return(NotFound());
            }
            else
            {
                string vjerouciteljId = userId;
                var    listofPredaje  = _context.Predaje.Where(m => m.VjerouciteljId == vjerouciteljId).ToList();
                var    listofPohada   = _context.Pohada.ToList();
                foreach (var predmetVjeroucitelj in listofPredaje)
                {
                    foreach (var predmetUcenik in listofPohada)
                    {
                        if (predmetVjeroucitelj.NazivPredmeta == predmetUcenik.NazivPredmeta && vjerouciteljId == predmetVjeroucitelj.VjerouciteljId)
                        {
                            _context.Remove(predmetUcenik);
                        }
                    }
                }
                _context.RemoveRange(listofPredaje);
                _context.SaveChanges();
                foreach (var model in list)
                {
                    if (model.IsSelected == true)
                    {
                        var aktivnost = _context.Aktivnosti.ToList();

                        var vjeroucitelj = new AktivnostiVjeroucitelja
                        {
                            AktivnostId    = model.AktivnostId,
                            VjerouciteljId = model.VjerouciteljId,
                            IsSelected     = model.IsSelected,
                            NazivPredmeta  = aktivnost.Where(a => a.AktivnostId == model.AktivnostId).Select(a => a.Naziv).FirstOrDefault()
                        };
                        var vjerouciteljAktivnost = new VjerouciteljAktivnost
                        {
                            AktivnostId    = vjeroucitelj.AktivnostId,
                            VjerouciteljId = vjeroucitelj.VjerouciteljId,
                            NazivPredmeta  = vjeroucitelj.NazivPredmeta
                        };

                        _context.Add(vjerouciteljAktivnost);
                        await _context.SaveChangesAsync();
                    }
                }

                return(RedirectToAction("EditUser", new { Id = userId }));
            }
        }
        public async Task <IActionResult> PredmetiVjeroucitelja(string userId)
        {
            var user = await userManager.FindByIdAsync(userId);

            if (user == null)
            {
                ViewBag.Error = $"There is no user with this {userId}";
                return(NotFound());
            }
            else
            {
                var aktivnost = _context.Aktivnosti.ToList();
                var predaje   = _context.Predaje.Where(v => v.VjerouciteljId == user.Id).ToList();
                var model     = new List <AktivnostiVjeroucitelja>();
                ViewBag.userId = user.Id;
                foreach (var predmet in aktivnost)
                {
                    var aktivnostVjeroucitelja = new AktivnostiVjeroucitelja
                    {
                        VjerouciteljId = user.Id,
                        AktivnostId    = predmet.AktivnostId,
                        NazivPredmeta  = predmet.Naziv
                    };
                    foreach (var predmetVjeroucitelja in predaje)
                    {
                        if (predmetVjeroucitelja.NazivPredmeta == predmet.Naziv)
                        {
                            aktivnostVjeroucitelja.IsSelected = true;
                        }
                        else
                        {
                            continue;
                        }
                    }



                    model.Add(aktivnostVjeroucitelja);
                }
                return(View(model));
            }
        }