public IActionResult Atualizar(int id, [FromBody] EmpresaDomain empre) { try { if (empre == null || empre.Id != id) { return(BadRequest()); } var empre1 = _empresaRepository.BuscarPorId(id); if (empre1 == null) { return(NotFound()); } empre1.Id = empre.Id; empre1.AreaAtuacaoId = empre.AreaAtuacaoId; empre1.Cnpj = empre.Cnpj; empre1.RazaoSocial = empre.RazaoSocial; var rs = _empresaRepository.Atualizar(empre1); if (rs > 0) { return(Ok(empre1)); } else { return(BadRequest()); } } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Cadastrar([FromBody] EmpresaDomain empre) { try { _empresaRepository.Inserir(empre); return(Ok(empre)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public List <DadosFuncionarioDomain> ProcessarPlanilha(IFormFile arquivo) { var lista = new List <DadosFuncionarioDomain>(); var data = new MemoryStream(); arquivo.CopyTo(data); // pegar CNPJ do nome do arquivo string CNPJ = arquivo.FileName.Split('.')[0]; EmpresaDomain empresa = _context.Empresas.FirstOrDefault(x => x.CNPJ == CNPJ); // verificar se o CNPJ está cadastrado if (empresa == null) { return(null); } data.Seek(0, SeekOrigin.Begin); var buf = new byte[data.Length]; data.Read(buf, 0, buf.Length); IExcelDataReader reader = null; if (arquivo.FileName.EndsWith(".xls")) { reader = ExcelReaderFactory.CreateBinaryReader(data); } else if (arquivo.FileName.EndsWith(".xlsx")) { reader = ExcelReaderFactory.CreateOpenXmlReader(data); } var result = reader.AsDataSet(); reader.Close(); // pegar dados de cada linha a partir do número das colunas for (int i = 1; i < result.Tables[0].Rows.Count; i++) { string cpf = result.Tables[0].Rows[i][0].ToString(); string setor = result.Tables[0].Rows[i][1].ToString(); string funcao = result.Tables[0].Rows[i][2].ToString(); // criar lista com todos os funcionarios para serem adicionados lista.Add(new DadosFuncionarioDomain { EmpresaId = empresa.Id, CPF = cpf, Setor = setor, Funcao = funcao }); } return(lista); }
public IActionResult BuscarPorId(int id) { EmpresaDomain empresa = _repo.BuscarPorId(id); if (empresa == null) { return(NotFound("Empresa não encontrada")); } return(Ok(empresa)); }
public EmpresasController([FromServices] EmpresaDomain domain, [FromServices] EnderecoDomain edDomain, [FromServices] ContatoDomain cDomain, [FromServices] TelefoneDomain tDomain, [FromServices] TipoEmpresasDomain teDomain, [FromServices] ResponsavelDomain rDomain, [FromServices] EmpresaXEspecialidadesDomain eXeDomain) { _domain = domain; _edDomain = edDomain; _cDomain = cDomain; _tDomain = tDomain; _teDomain = teDomain; _rDomain = rDomain; _eXeDomain = eXeDomain; }
public int Inserir(EmpresaDto empresaDto) { var empresa = new EmpresaDomain { NomeFantasia = empresaDto.NomeFantasia, RazaoSocial = empresaDto.RazaoSocial, CNAE = empresaDto.CNAE, CNPJ = empresaDto.CNPJ }; _context.Empresas.Add(empresa); return(_context.SaveChanges()); }
public int Deletar(int id) { EmpresaDomain empresa = _context.Empresas.FirstOrDefault(x => x.Id == id); if (empresa == null) { return(404); } _context.Empresas.Remove(empresa); return(_context.SaveChanges()); }
public EmpresaDomain BuscarPorId(int id) { EmpresaDomain empresa = _context.Empresas .Include(e => e.DadosFuncionarios) .Include(e => e.Pesquisas) .ThenInclude(p => p.Alternativa) .Include(e => e.Relatorios) .ThenInclude(r => r.Intensidade) .Include(e => e.Relatorios) .ThenInclude(r => r.LocalDor) .FirstOrDefault(x => x.Id == id); return(empresa); }
public int Atualizar(EmpresaDto empresaDto, int id) { EmpresaDomain empresa = _context.Empresas.FirstOrDefault(x => x.Id == id); if (empresa == null) { return(404); } empresa.NomeFantasia = empresaDto.NomeFantasia; empresa.RazaoSocial = empresaDto.RazaoSocial; empresa.CNAE = empresaDto.CNAE; empresa.CNPJ = empresaDto.CNPJ; _context.Empresas.Update(empresa); return(_context.SaveChanges()); }