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