public async Task <IActionResult> Update(Guid id, PhysicalPersonModel model) { if (!ModelState.IsValid || id != model.Id) { return(BadRequest()); } try { await _repository.UpdateById(id, model); return(Ok(model)); } catch (Exception e) { Console.WriteLine(e); if (!await ExistsById(id)) { return(NotFound()); } else { return(BadRequest()); } } }
public PhysicalPersonCoordinator(PhysicalPersonModel physicalPerson) { // Classe de Crawler base, apenas duplique //AddModule(new ExampleCrawler("julio+cesar")); AddModule(new ArispCrawler(physicalPerson.getTypePerson(), physicalPerson.CPF)); AddModule(new ArpenspCrawler("123456")); AddModule(new SielCrawler("fiap", "fiap123", "123456", physicalPerson.NomeCompleto, physicalPerson.NomeDaMae, physicalPerson.DataDeNascimento)); AddModule(new SivecCrawler("fiap", "fiap123", "123456", physicalPerson.NomeCompleto, physicalPerson.RG)); }
public void TestMethod1() { // Arrange PhysicalPersonModel phycalPerson = new PhysicalPersonModel("julio cesar", "11298978699", "10/10/2010", "selma irene"); PhysicalPersonCoordinator coordinator = new PhysicalPersonCoordinator(phycalPerson); // Act Investigation investigation = coordinator.Run(); // Assert Assert.Equals(investigation.Completed, true); }
public async Task <IActionResult> UpdateAsync([FromBody] PhysicalPersonModel person, int id) { try { var result = await _personService.UpdateAsync(person, id); return(Ok(result)); } catch (Exception ex) { throw ex; } }
public async Task <PhysicalPersonModel> AddAsync(PhysicalPersonModel element, object IdUsuario) { try { var result = await _personRepository.AddAsync(_personMapper.Map(element), IdUsuario); return(_personMapper.Map(result)); } catch (Exception ex) { throw ex; } }
public async Task <PhysicalPersonModel> UpdateAsync(PhysicalPersonModel element, object IdUsuario) { try { var personEntity = _personMapper.Map(element); var result = await _personRepository.UpdateAsync(personEntity, IdUsuario); return(_personMapper.Map(result)); } catch (Exception ex) { throw ex; } }
public void TestMethod1() { // Arrange var examplePhysicalPerson = new PhysicalPersonModel() { CPF = "27133090007", RG = "305922622" }; // Act var coordinator = new PhysicalPersonCoordinator(examplePhysicalPerson).StartSearch(); // Assert Assert.AreEqual(coordinator.ResultadoFinal.Completed, true); }
public async Task <ActionResult <PhysicalPersonModel> > Create(PhysicalPersonModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var id = await _repository.Save(model); return(Ok(model)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public void TestMethod1() { // Arrange var examplePhysicalPerson = new PhysicalPersonModel() { NomeCompleto = "JULIO AVILA", CPF = "1111111111", RG = "22222222222", DataDeNascimento = "23/01/1997", NomeDaMae = "SELMA AVILA" }; var coordinator = new PhysicalPersonCoordinator(examplePhysicalPerson); // Act var investigation = coordinator.Run(); // Assert Assert.Equals(investigation.Completed, true); }
public PhysicalPersonCoordinator(PhysicalPersonModel physicalPerson) { AddModule(new ArispCrawler(physicalPerson.Type, physicalPerson.CPF)); AddModule(new SielCrawler("fiap", "fiap123", "123456", physicalPerson.NomeCompleto, physicalPerson.NomeDaMae, physicalPerson.DataDeNascimento)); AddModule(new SivecCrawler()); }
//private CrawlerResult Result { get; set; } public PhysicalPersonCoordinator(PhysicalPersonModel physicalPerson) { _find = physicalPerson; }
static void Main(string[] args) { Console.WriteLine("Iniciando a busca"); #region objetos de teste var exampleLegalPerson = new LegalPersonModel { NomeFantasia = "PETROBRASIL", CNPJ = "1111111111", CPFDoFundador = "2222222222", Contador = "333333333", }; var examplePhysicalPerson = new PhysicalPersonModel() { NomeCompleto = "JULIO AVILA", CPF = "1111111111", RG = "22222222222", DataDeNascimento = "23/01/1997", NomeDaMae = "SELMA AVILA" }; #endregion try { using (var db = new DataBaseContext()) { Console.WriteLine("running migrations"); db.Database.Migrate(); Console.WriteLine("saving legal person"); db.LegalPerson.Add(exampleLegalPerson); db.SaveChanges(); var empresas = db.LegalPerson; foreach (var empresa in empresas) { Console.WriteLine($"Empresa: {empresa.NomeFantasia}"); var crawler = new LegalPersonCoordinator(empresa); var result = crawler.Run(); Console.WriteLine("Completou a busca? {0}", result.Completed); } Console.WriteLine("saving physical person"); db.PhysicalPerson.Add(examplePhysicalPerson); db.SaveChanges(); var pessoas = db.PhysicalPerson; foreach (var pessoa in pessoas) { Console.WriteLine($"Pessoa: {pessoa.NomeCompleto}"); var crawler = new PhysicalPersonCoordinator(pessoa); var result = crawler.Run(); Console.WriteLine("Completou a busca? {0}", result.Completed); } } } catch (Exception e) { Console.WriteLine("Search execution error: {0}", e.Message); } Console.WriteLine("finished application"); Console.ReadKey(); }
public async Task <bool> Save(PhysicalPersonModel physicalPerson) { await new MongoDbContext().PhysicalPerson.InsertOneAsync(physicalPerson); return(true); }
public async Task <bool> UpdateById(Guid id, PhysicalPersonModel physicalPerson) { var result = await new MongoDbContext().PhysicalPerson.ReplaceOneAsync(x => x.Id == id, physicalPerson); return(result != null); }