SmartIT.Payment.MockDB 1.0.0

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

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.

Release Notes

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

  • .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 History

Version Downloads Last updated
1.0.0 792 9/25/2017