SmartIT.Payment.MockDB 1.0.0

Install-Package SmartIT.Payment.MockDB -Version 1.0.0
dotnet add package SmartIT.Payment.MockDB --version 1.0.0
<PackageReference Include="SmartIT.Payment.MockDB" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SmartIT.Payment.MockDB --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SmartIT.Payment.MockDB, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install SmartIT.Payment.MockDB as a Cake Addin
#addin nuget:?package=SmartIT.Payment.MockDB&version=1.0.0

// Install SmartIT.Payment.MockDB as a Cake Tool
#tool nuget:?package=SmartIT.Payment.MockDB&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Package Description
Development Payment,Member, Product Mock Database, Fast API Development/Test Training

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 1,019 9/25/2017

Development Payment,Member, Product Mock Database, Fast API Development/Test Training
var member = new Member();
     usage Example
------------------------------------------------------
public class PaymentController : ControllerBase
 {
   private PaymentRespository _repository = PaymentRespository.Current;

   [Route("api/GetMemberInfo")]
   [HttpPost]
   public Member GetMemberInfo([FromBody]string id)
   {
     var errorMessage = string.Empty;
     var member = new Member();
     if (!string.IsNullOrEmpty(id))
     {
       Member found = _repository.Get(id);
  
       if (found != null)
       {
         member = found;
         errorMessage = "200 OK";
         member.ErrorMessage = errorMessage;
         member.IsSuccess = true;
       }
       else
       {
         errorMessage = "id: IsNullOrEmpty";
         member.ErrorMessage = errorMessage;
         member.IsSuccess = false;
       }
     }
     else
     {
       errorMessage = " Query string arguments memberId is missing!";
     }
  
     return member;
   }

   [Route("api/MakePayment")]
   [HttpPost]
   public Payment.Ui.DataAccess.Payment MakePayment([FromBody]DataAccess.Payment item)
   {
        if (string.IsNullOrEmpty(item.ExpirationDate))
     {
       item.IsSuccess = false;
       item.ErrorMessage = "expiration date is not valid!";
       return item;
     }
     var expirationMmYy = item.ExpirationDate.Split('/');
     item.ErrorMessage = "200 OK";
     item.PaymentMessage = "Your payment of $" + item.PaymentAmount + " has been processed";
     return item;
   }

   [Route("api/GetProductList")]
   [HttpGet]
   public List<Product> GetProductList(string filter)
   {
     var productList = _repository.GetAllProduct();
     return productList;
   }
 }