public async Task CreateOrUpdate(FidgetType fidgetType) { var existing = await _context.FidgetTypes.FindAsync(fidgetType.Id); if (existing == null) { // create fidgetType.DesignedDate = DateTime.UtcNow; await _context.FidgetTypes.AddAsync(fidgetType); } else { // update existing.IsBouncing = fidgetType.IsBouncing; existing.IsFlying = fidgetType.IsFlying; existing.IsSpinning = fidgetType.IsSpinning; existing.TypeName = fidgetType.TypeName; } await _context.SaveChangesAsync(true); }
public async Task <IActionResult> CreateOrUpdateFidgetType(FidgetType fidgetType) { await _fidgetTypeRepository.CreateOrUpdate(fidgetType); return(Ok()); }