Пример #1
0
        public async Task <int> AddSamurai(Domain.Samurai samurai, string user = null)
        {
            _ = await _context.Samurais.AddAsync(samurai);

            //_context.Entry(samurai).Property("Created").CurrentValue = DateTime.UtcNow;
            //_context.Entry(samurai).Property("LastModified").CurrentValue = DateTime.UtcNow;
            //_context.Entry(samurai).Property("CreatedBy").CurrentValue = user;
            return(await _context.SaveChangesAsync());
        }
Пример #2
0
        public async Task <IActionResult> Create(Domain.Samurai samurai, string currency, decimal amount)
        {
            if (ModelState.IsValid)
            {
                samurai.Salary = Money.Create(currency, amount, DateTime.UtcNow);
                await _samuraiRepository.AddSamurai(samurai);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(samurai));
        }
Пример #3
0
        public async Task Add(Domain.Samurai samurai)
        {
            const string uri     = "Samurais";
            var          options = new JsonSerializerOptions {
                WriteIndented = true, IgnoreNullValues = true
            };
            var jsonString = JsonSerializer.Serialize(samurai, options);
            var data       = new StringContent(jsonString, Encoding.UTF8, "application/json");

            await _client.PostAsync(uri, data);
        }
Пример #4
0
        private static void InsertData()
        {
            var samurai1 = new Domain.Samurai()
            {
                Name = "Swagat"
            };

            using (var db = new SamuraiContext())
            {
                db.Samurais.Add(samurai1);
                db.SaveChanges();
            }
        }
Пример #5
0
 public void SaveSamuraiGraph(Domain.Samurai samurai)
 {
     _context.ChangeTracker.TrackGraph
         (samurai, e => ApplyStateUsingIsKeySet(e.Entry));
     _context.SaveChanges();
 }