// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
        // --------------------------------------------------------                Avgangstider ADMINISTRASJON             --------------------------------------------------------------------------------------------------//
        // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//

        public async Task <bool> LeggTilTid(Tid tid)
        {
            try
            {
                var Avganger = await _db.Avganger.FindAsync(tid.Id);

                var avgangstid = new Avgangstider();
                avgangstid.Tid = new TimeSpan(tid.Hours, tid.Minutes, tid.Seconds);
                Avganger.Tider.Add(avgangstid);
                await _db.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(false);
            }
        }
        public async Task HentAlleRuterOK()
        {
            var Avgangstider = new Avgangstider {
                TidId = 1, Tid = new TimeSpan(12, 00, 00)
            };



            var Avgangstider1 = new Avgangstider {
                TidId = 2, Tid = new TimeSpan(14, 00, 00)
            };



            var listAvgang = new List <Avgangstider>();



            listAvgang.Add(Avgangstider);
            listAvgang.Add(Avgangstider1);



            var Stasjoner = new Stasjoner {
                StasjonId = 1, StasjonNavn = "Stovner"
            };



            var Buss = new Busser {
                BussId = 1, BussNavn = "Oslo"
            };



            var Rute = new Ruter {
                RuteId = 1, Pris = 10
            };



            var Avgang = new Avganger {
                StoppId = 1, Stopp = Stasjoner, Tider = listAvgang, Rute = Rute
            };



            var Avgang1 = new Avganger {
                StoppId = 2, Stopp = Stasjoner, Tider = listAvgang, Rute = Rute
            };



            var listAvganger = new List <Avganger>();



            listAvganger.Add(Avgang);
            listAvganger.Add(Avgang1);



            var bussrute1 = new Buss_Rute {
                Buss_RuteId = 1, TidFra = new TimeSpan(10, 00, 00), TidTil = new TimeSpan(16, 00, 00), Buss = Buss, Rute = Rute
            };

            var ruteliste = new List <Buss_Rute>();


            mockRep.Setup(k => k.HentAlleRuter()).ReturnsAsync(ruteliste);



            var billettController = new BillettController(mockRep.Object, mockLog.Object);



            mockSession[_loggetInn] = _loggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            billettController.ControllerContext.HttpContext = mockHttpContext.Object;



            // Act
            var resultat = await billettController.HentAlleRuter() as OkObjectResult;



            // Assert
            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <List <Buss_Rute> >((List <Buss_Rute>)resultat.Value, ruteliste);
        }