예제 #1
0
        public ResultadoOperacionDto BorrarEmpresa(long idEmpresa, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    EmpresaRepository.ObtenerEmpresaPorId(idEmpresa).NombreCorto
                };
                resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Borrar, ConstantsModulo.Empresa, MensajesServicios.BorrarEmpresa, param);
                EmpresaRepository.BorrarEmpresa(idEmpresa);
                resultado.Resultado        = true;
                resultado.InformacionExtra = true;
            }
            catch (Exception exception)
            {
                LogUtil.Error(exception);
                resultado.Resultado            = false;
                resultado.Mensaje              = exception.Message;
                resultado.InformacionExtra     = exception;
                resultado.InformacionAuditoria = null;
            }
            return(resultado);
        }