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