コード例 #1
0
        public ActionResult Credit(Guid walletId, [FromBody] WalletRequest data)
        {
            data.WalletId = walletId;
            var walletData = _mapper.Map <WalletRequest, Wallet>(data);

            var result     = _service.CreateAndCreditWallet(walletData);
            var statusCode = result.Item1;

            if (statusCode == HttpStatusCode.Accepted)
            {
                return(Accepted(JObject.FromObject(new { balance = result.Item2 })));
            }
            else
            {
                return(CreatedAtAction(nameof(Credit), JObject.FromObject(new { balance = result.Item2 })));
            }
        }