Пример #1
0
        public void TestCedulaValidaIsOk()
        {
            string[] cedulas = new[]
            {
                "00115620486",
                "001-1562048-6",
            };

            foreach (var cedula in cedulas)
            {
                DgiiQueryRequest request = new DgiiQueryRequest();
                request.Rnc = cedula;
                DgiiQueryResponse response = dgiiScraper.Execute(request);
                Assert.True(response.IsOk);
                Assert.Equal("001-1562048-6", response.Rnc);
                Assert.Equal("ESMELIN SANTIAGO MATIAS GARCIA", response.Nombre);
            }
        }
Пример #2
0
        public ActionResult Index(ConsultaDgiiModel model)
        {
            if (ModelState.IsValid)
            {
                DgiiScraper dgiiScraper = new DgiiScraper();
                model.Response = dgiiScraper.Execute(new DgiiQueryRequest
                {
                    Rnc = model.RncOCedula
                });

                if (!model.Response.IsOk)
                {
                    ModelState
                    .AddModelError(nameof(model.RncOCedula), "El RNC/Cédula ingresado no esta registrado.");
                }
            }

            return(View(model));
        }