public async Task <ServiceResult> RekonstruisiDnevnik(int odjeljenjeId)
        {
            var odjeljenje = _context.Odjeljenje.Find(odjeljenjeId);

            if (odjeljenje == null)
            {
                return new ServiceResult
                       {
                           Message = "Odjeljenje nije pronadjeno.",
                           Failed  = true
                       }
            }
            ;

            var uceniciStavke = _context.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == odjeljenjeId);

            if (uceniciStavke.Any())
            {
                var uceniciStavkeList = await uceniciStavke.OrderBy(x => x.Ucenik.ImePrezime).ToListAsync();

                for (int i = 0; i < uceniciStavkeList.Count(); i++)
                {
                    uceniciStavkeList[i].BrojUDnevniku = i + 1;
                }

                _context.UpdateRange(uceniciStavkeList);
            }

            await _context.SaveChangesAsync();

            return(new ServiceResult
            {
                Message = "Uspjesno rekonstruisani brojevi u dnevniku abecednim redoslijedom",
                Success = true
            });
        }