Beispiel #1
0
        public IActionResult AbonarGiftCard(SigoCreditosGiftCardModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManagePaymentMethods))
            {
                return(AccessDeniedView());
            }

            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            //load settings for a chosen store scope

            bool result = CRMContext.CRMContext.EnviarGiftCard(model);

            if (result)
            {
                var cliente = CRMContext.CRMContext.ObtenerPuntosxCliente(model.DocumentType, model.DocumentValue);
                return(RedirectToRoute("CustomerSigoCreditos"));
                //return View("~/Plugins/Payments.SigoCreditos/Views/SigoCreditosInfo.cshtml", cliente);
                // return View("~/Plugins/Payments.SigoCreditos/Views/SigoCreditosInfo.cshtml", null);
            }
            else
            {
                return(Configure());
            }

            //now clear settings cache
        }
Beispiel #2
0
 public static bool EnviarGiftCard(SigoCreditosGiftCardModel pGifcardModel)
 {
     wsCRM.mCliente client = cRMClient.ObtenerPuntosxClienteAsync(pGifcardModel.DocumentType, pGifcardModel.DocumentValue).Result;
     return(!(client is null) && cRMClient.VenderGiftCardAsync(0, pGifcardModel.EntityId, client, 1, 2, pGifcardModel.Amount, "Dolares").Result > 0);
 }