Exemplo n.º 1
0
        public async Task <Tuple <bool, string> > UpdateFranchiseWalletBalance(UpdateWallet obj)
        {
            Tuple <bool, string> result = null;
            int status = -1;

            try
            {
                var parameters = new DynamicParameters();
                using (SqlConnection cxn = new SqlConnection(_dcDb))
                {
                    parameters.Add("@UserID", obj.UserID, DbType.Int32);
                    parameters.Add("@AddBalance", obj.AddBalance, DbType.Decimal);
                    parameters.Add("@CreatedBy", userID, DbType.Int32);

                    status = await cxn.ExecuteScalarAsync <int>("dbo.Update_Franchise_WalletBalance", parameters, commandType : CommandType.StoredProcedure);

                    if (status == 0)
                    {
                        result = Tuple.Create(true, "You have added balance successfully.");
                    }
                    else
                    {
                        result = Tuple.Create(false, "There has been an error while adding balance to wallet.");
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorLog.Write(ex);
                result = Tuple.Create(false, "Oops! There has been an error while adding balance to wallet.Please try again.");
            }

            return(result);
        }
        public async Task <Guid> Put(Guid id, [FromBody] UpdateWallet request)
        {
            request.Id = id;
            var response = await _mediator.Send(request);

            return(response);
        }
        public void Wallet_Should_Be_Invalid_When_Name_Empty()
        {
            var createWallet = new UpdateWallet
            {
                Id = Guid.NewGuid()
            };
            var updateWalletValidator = new UpdateWalletValidator();
            var validator             = updateWalletValidator.Validate(createWallet);

            Assert.False(validator.IsValid);
            Assert.Contains(validator.Errors, x => x.ErrorMessage == "'Name' boş olmamalı.");
        }
        public void Wallet_Should_Be_Valid_When_Update_Wallet()
        {
            var createWallet = new UpdateWallet
            {
                Id   = Guid.NewGuid(),
                Name = "Wallet Name"
            };
            var updateWalletValidator = new UpdateWalletValidator();
            var validator             = updateWalletValidator.Validate(createWallet);

            Assert.True(validator.IsValid);
        }
Exemplo n.º 5
0
        public async Task Update_Wallet_Handler()
        {
            var request = new UpdateWallet
            {
                Id   = _id,
                Name = "Wallet Name"
            };
            var handler  = new UpdateWalletHandler(_context);
            var response = await handler.Handle(request, CancellationToken.None);

            Assert.True(Guid.TryParse(response.ToString(), out _));
        }
Exemplo n.º 6
0
        public async Task <Tuple <bool, string> > UpdateFranchiseWalletBalance(UpdateWallet obj)
        {
            Tuple <bool, string> result = null;

            try
            {
                result = await _repo.UpdateFranchiseWalletBalance(obj);
            }
            catch (Exception ex)
            {
                ErrorLog.Write(ex);
            }

            return(result);
        }