SmartIT.Payment.MockDB 1.0.0

SmartIT.Payment.MockDB by John Kocer

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.

Version History

Version Downloads Last updated
1.0.0 419 9/25/2017