public async Task <IActionResult> PutWalletStatus(int id, WalletStatu walletStatu)
        {
            if (id != walletStatu.WalletStatusId)
            {
                return(BadRequest());
            }

            // _context.Entry(todoItem).State = EntityState.Modified;
            var wal = await _context.WalletStatus.FindAsync(id);

            if (wal == null)
            {
                return(NotFound());
            }

            wal.Description      = walletStatu.Description;
            wal.WalletStatusName = walletStatu.WalletStatusName;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException) when(!WalletExists(id))
            {
                return(NotFound());
            }

            return(NoContent());
        }
        public async Task <ActionResult <WalletStatu> > AddWalletStatus(WalletStatu wallet)
        {
            var wal = new WalletStatu
            {
                WalletStatusName = wallet.WalletStatusName,
                Description      = wallet.Description,
                TimeCreate       = DateTime.Now
            };

            _context.WalletStatus.Add(wal);;
            await _context.SaveChangesAsync();

            //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem);
            return(CreatedAtAction("GetWalletStatus", new { id = wal.WalletStatusId }, wal));
        }