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); }
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 _)); }
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); }