예제 #1
0
        public async Task <bool> OppdaterLikerIkke(Sporsmal likerIkke)
        {
            try
            {
                var endreObjekt = await _db.Sporsmalene.FindAsync(likerIkke.Id);

                if (endreObjekt.Id != likerIkke.Id)
                {
                    var idSjekk = _db.Sporsmalene.Find(likerIkke.Id);
                    if (idSjekk == null)
                    {
                        var nyRad = new Sporsmalene();
                        nyRad.Id       = likerIkke.Id;
                        endreObjekt.Id = likerIkke.Id;
                    }
                    else
                    {
                        endreObjekt.Id = likerIkke.Id;
                    }
                }
                endreObjekt.LikerIkke = likerIkke.LikerIkke;
                await _db.SaveChangesAsync();
            }
            catch
            {
                return(false);
            }
            return(true);
        }
예제 #2
0
        public async Task <bool> LagreSpm(Sporsmal innSpm)
        {
            try
            {
                var nySpmRad = new Sporsmalene();
                nySpmRad.Spm       = innSpm.Spm;
                nySpmRad.Liker     = innSpm.Liker;
                nySpmRad.LikerIkke = innSpm.LikerIkke;
                nySpmRad.Svr       = innSpm.Svr;

                _db.Sporsmalene.Add(nySpmRad);
                await _db.SaveChangesAsync();

                Console.Write("kommer hit 3");
                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #3
0
        public static void Seed(IApplicationBuilder app)
        {
            var serviceScope = app.ApplicationServices.CreateScope();

            var db = serviceScope.ServiceProvider.GetService <DBContext>();

            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();

            var sporsmal1 = new Sporsmalene
            {
                Spm       = "Hvem viser man billetten til?",
                Svr       = "Vis frem billetten din til buss-sjåfør ved påstigning",
                Liker     = 12,
                LikerIkke = 2
            };

            var sporsmal2 = new Sporsmalene
            {
                Spm       = "Er det toaletter på bussene deres?",
                Svr       = "Ikke på alle desverre. På ruter under 2 timer kjøres det busser uten toaletter",
                Liker     = 99,
                LikerIkke = 5
            };
            var sporsmal3 = new Sporsmalene
            {
                Spm       = "Er det WI-FI i bussen?",
                Svr       = "JA! Passordet finner du på baksiden av setet forran deg",
                Liker     = 8,
                LikerIkke = 1
            };


            db.Sporsmalene.Add(sporsmal1);
            db.Sporsmalene.Add(sporsmal2);
            db.Sporsmalene.Add(sporsmal3);

            db.SaveChanges();
        }