public ActionResult EditarImportacaoAmbiente([FromBody] ImportacaoAmbiente inputs) { try { _serv.EditarImportacaoAmbiente(inputs); return(Ok()); } catch (Exception ex) { return(BadRequest($"Ocorreu um erro ao editar o ImportacaoAmbiente {inputs.IdImportacao}: {ex.Message}")); } }
private ImportacaoAmbiente ImportacaoExcelCamposDinamicos(IXLTable tabela, ImportacaoAmbienteInput inputs) { try { var importacaoDinamica = new ImportacaoAmbiente(); idImportacao = importacaoDinamica.IdImportacao; var linhasAgrupadasDinamicamente = tabela.DataRange.Rows().GroupBy(q => new DynamicDataRowGroup(q, inputs.Agrupadores)).ToList(); linhasAgrupadasDinamicamente.ForEach(group => { string campoControle = group.ToList()?.First()?.Field(0)?.GetString(); if (!string.IsNullOrEmpty(campoControle)) { group.ToList().ForEach(linha => { var agr = importacaoDinamica.Filhos; Guid?idPaiAux = null; inputs.Agrupadores.ToList().ForEach(colunaAgrupadora => { var descricaoAmbiente = linha.Field(colunaAgrupadora).GetString(); var descricaoTipoAmbiente = linha.Field(inputs.CampoTipoAmbiente).GetString(); var result = CriarArvore(agr, descricaoAmbiente, idPaiAux, descricaoTipoAmbiente); agr = result.Item2; idPaiAux = result.Item1; }); var ambiente = new Ambiente(linha.Field(inputs.CampoAmbiente).GetString(), idPaiAux); ambiente.TipoAmbiente = _tpAmbienteServ.BuscarOuCriar(linha.Field(inputs.CampoTipoAmbiente).GetString()); ambiente.IdTipoAmbiente = ambiente.TipoAmbiente.Id; ambiente.IdImportacao = idImportacao; agr.Add(ambiente); _ambienteServ.CriarAmbiente(ambiente); }); } }); return(importacaoDinamica); } catch (Exception) { throw; } }
public void EditarImportacaoAmbiente(ImportacaoAmbiente inputs) { _context.ImportacaoAmbiente.Update(inputs); _context.Commit(); }
public void CriarImportacaoAmbiente(ImportacaoAmbiente inputs) { _context.ImportacaoAmbiente.Add(inputs); _context.Commit(); }
public void EditarImportacaoAmbiente(ImportacaoAmbiente inputs) { _repo.EditarImportacaoAmbiente(inputs); }
public void CriarImportacaoAmbiente(ImportacaoAmbiente inputs) { _repo.CriarImportacaoAmbiente(inputs); }