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()); }
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)); }
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); }
private static void InsertData() { var samurai1 = new Domain.Samurai() { Name = "Swagat" }; using (var db = new SamuraiContext()) { db.Samurais.Add(samurai1); db.SaveChanges(); } }
public void SaveSamuraiGraph(Domain.Samurai samurai) { _context.ChangeTracker.TrackGraph (samurai, e => ApplyStateUsingIsKeySet(e.Entry)); _context.SaveChanges(); }