public ResultadoOperacionDto ActualizaRelacionEmpresa(long idEmpresa, IList <long> idsGruposEmpresas, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { var entidad = EmpresaRepository.GetById(idEmpresa); var param = new List <object>() { entidad.NombreCorto }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.GrupoEmpresa, MensajesServicios.ActualizarRelacionesEmpresaAgruposEmprea, param, idEmpresaExc); GrupoEmpresaRepository.LimpiaRelacionesEmpresa(idEmpresa); foreach (var idGrupoEmpresa in idsGruposEmpresas) { GrupoEmpresaRepository.AgregaRelacionEmpresaGrupoEmpresa(idEmpresa, idGrupoEmpresa); } resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
public void LimpiaRelacionesEmpresa(long idEmpresa) { GrupoEmpresaRepository.LimpiaRelacionesEmpresa(idEmpresa); }