예제 #1
0
        public async Task <IActionResult> GetCuit(long cuit)
        {
            var validCuit = await _billing.ValidPersonaAsync(cuit);

            if (validCuit.Valid)
            {
                _cartRepository.AddCuitToCart(null, cuit);
                return(Ok(validCuit.CuitDetails.Select(x => new { detail = x.Property, value = x.Value })));
            }

            return(NotFound());
        }
예제 #2
0
        public async Task <string> AddCuit(string cuit)
        {
            try
            {
                var cuitNumber = Convert.ToInt64(cuit.Replace("-", "").Replace(" ", ""));
                var afipCuit   = await _billing.ValidPersonaAsync(cuitNumber);

                if (afipCuit.Valid)
                {
                    _cart.AddCuitToCart(null, cuitNumber);
                    return(cuitNumber.ToString());
                }
            }
            catch { }
            return(null);
        }