Exemplo n.º 1
0
        public async Task <ActionResult <samurai> > Postsamurai(samurai samurai)
        {
            _context.Samurais.Add(samurai);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getsamurai", new { id = samurai.SamuraiId }, samurai));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Putsamurai(int id, samurai samurai)
        {
            if (id != samurai.SamuraiId)
            {
                return(BadRequest());
            }

            _context.Entry(samurai).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!samuraiExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
        private static void AddSamurai()
        {
            var samurai = new samurai {
                Name = "Sampson"
            };

            _context.samurais.Add(samurai);
            _context.SaveChanges();
        }
Exemplo n.º 4
0
        private static void InsertVariousTypes()
        {
            var samurai = new samurai {
                Name = "Kikuchio"
            };
            var clan = new Clan {
                ClanName = "Imperial Clan"
            };

            _context.AddRange(samurai.Clan);
            _context.SaveChanges();
        }
Exemplo n.º 5
0
 public void CanInsertSamuraiIntoDatabase()
 {
     using (var context = new samuraiContext())
     {
         //context.Database.EnsureDeleted();
         context.Database.EnsureCreated();
         var samurai = new samurai();
         context.samurais.Add(samurai);
         Debug.WriteLine($"Before save: {samurai.Id}");
         context.SaveChanges();
         Debug.WriteLine($"After save: {samurai.Id}");
         Assert.AreNotEqual(0, samurai.Id);
     }
 }
Exemplo n.º 6
0
        private static void InsertNewSamuraiWithAQuote()
        {
            var samurai = new samurai
            {
                Name   = "Kambei Shimada",
                Quotes = new List <Quote>
                {
                    new Quote {
                        Text = "I've come to save you"
                    }
                }
            };

            _context.samurais.Add(samurai);
            _context.SaveChanges();
        }
Exemplo n.º 7
0
        private static void InsertMultipleSamurais()
        {
            var samurai = new samurai {
                Name = "Sampson"
            };
            var samurai2 = new samurai {
                Name = "Tasha"
            };
            var samurai3 = new samurai {
                Name = "Number3"
            };
            var samurai4 = new samurai {
                Name = "Number4"
            };

            _context.samurais.AddRange(samurai, samurai2, samurai3, samurai4);
            _context.SaveChanges();
        }
Exemplo n.º 8
0
        private static void InsertNewSamuraiWithManyQuotes()
        {
            var samurai = new samurai
            {
                Name   = "Kyuzo",
                Quotes = new List <Quote>
                {
                    new Quote {
                        Text = "Watch out for my sharp sword!"
                    },
                    new Quote {
                        Text = "I told you to watch out for the sharp sword! oh well!"
                    }
                }
            };

            _context.samurais.Add(samurai);
            _context.SaveChanges();
        }