Ejemplo n.º 1
0
 public HttpResponseMessage Delete(ApiPaymentModel payment)
 {
     if (_agentManager.Delete(payment))
     {
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     return(new HttpResponseMessage(HttpStatusCode.BadRequest));
 }
Ejemplo n.º 2
0
 public PaymentModel MapPaymentApiModel(ApiPaymentModel payment)
 {
     return(new PaymentModel()
     {
         ID = payment.ID,
         Amount = payment.Amount,
         Date = payment.Date_and_time,
         PolicyCoverageDetailID = payment.PolicyCoverageDetailID
     });
 }
Ejemplo n.º 3
0
        public ApiPaymentModel Get(ApiPaymentModel payment)
        {
            //ApiPaymentModel payment = new ApiPaymentModel
            //{
            //    ID = (int)ID,
            //    Amount = 5000,
            //    Date_and_time = new DateTime(2017,05,15)
            //};

            return(_paymentManager.Find <ApiPaymentModel>(e => e.ID == payment.ID));
        }
Ejemplo n.º 4
0
        public HttpResponseMessage Post(ApiPaymentModel payment)
        {
            APIModelMapper m = new APIModelMapper();

            PaymentModel paymentModel = m.MapPaymentApiModel(payment);

            if (_paymentManager.Record(paymentModel))
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            return(new HttpResponseMessage(HttpStatusCode.BadRequest));
        }
 public async Task <IActionResult> Create(ApiPaymentModel model)
 {
     try
     {
         return(Ok(await _paymentApi.CreatePaymentAsync(new PaymentModel {
             Amount = model.Amount, FromIban = model.FromIban, ToIban = model.ToIban, SenderId = _currentUser.UserId
         })));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }